【问题标题】:Angular data binding with calculation带计算的角度数据绑定
【发布时间】:2015-08-02 02:58:22
【问题描述】:

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

当在 AngularJS 中使用数据绑定时:

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

我只想从bodyHeight 中减去一个数字,类似于:

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

我希望在不使用 javascript 的情况下这样做。

【问题讨论】:

    标签: javascript html angularjs data-binding


    【解决方案1】:

    你所拥有的实际上是有效的!

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

    来自angularJS documentation

    Angular 表达式是类似于 JavaScript 的代码 sn-ps,通常 放置在 {{ 表达式 }} 等绑定中。

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

    1+2

    a+b

    用户名

    项目[索引]

    【讨论】:

      【解决方案2】:

      我发现我做错了什么。 bodyHeight 以数字形式传入,末尾带有 px,例如:1280px

      所以我只是把它改成1280 那么数据绑定是:

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

      很傻,但我还是把它留在这里以供参考。

      【讨论】:

        猜你喜欢
        • 2016-09-24
        • 2019-03-31
        • 2016-06-29
        • 1970-01-01
        • 1970-01-01
        • 2017-10-18
        • 2019-02-26
        • 2020-09-21
        • 1970-01-01
        相关资源
        最近更新 更多