角度数据绑定与计算

时间:2015-05-20 17:46:16

标签: javascript html angularjs data-binding

这似乎是一个非常简单的问题,但我无法在任何地方找到答案。

在AngularJS中使用数据绑定时:

<iframe height="{{bodyHeight}}"> </iframe>

我只想从bodyHeight中减去类似于:

的数字
<iframe height="{{bodyHeight - 90}}"> </iframe>

我希望不使用javascript就可以。

2 个答案:

答案 0 :(得分:2)

你实际上有什么作品!

您可以在angularJS的{{ }}数据绑定中进行计算和其他javascript!

来自angularJS documentation

  

Angular表达式通常是类似JavaScript的代码片段   置于诸如{{表达式}}之类的绑定中。

     

例如,这些是Angular中的有效表达式:

     

<强> 1 + 2

     

a + b

     

user.name

     

<强>项[指数]

答案 1 :(得分:1)

我弄清楚我做错了什么。 bodyHeight正在传递为px的数字,如:1280px

所以我只是将其更改为1280,然后数据绑定为:

<iframe height="{{bodyHeight - 90}}px"> </iframe>

非常愚蠢,但我会留在这里作为参考。