【问题标题】:meaning of :: in angular formly:: 在角度形式中的含义
【发布时间】:2015-09-30 08:33:12
【问题描述】:

我正在努力学习如何牢固地使用 Angular,但我无法理解 official website 上的指南和示例中使用的一些语法。 在定义按钮表单控件时,我看到了这个模板:

<div><button type="{{::to.type}}" class="btn btn-{{::to.btnType}}" ng-click="onClick($event)">{{to.text}}</button></div>

我的问题是:“to.type”和“to.btnType”之前的“::”是什么意思? 它是如何使用的? 这与这样定义有什么不同:

<a ng-class="{'btn-primary': to.isPrimary, active: to.isActive}" class="btn, btn-default"/>

【问题讨论】:

    标签: javascript angularjs angular-formly


    【解决方案1】:

    这是一个one-time binding expression,它阻止了观察者的扩散,这通常会导致性能问题。

    这里有一些有用的阅读:http://blog.thoughtram.io/angularjs/2014/10/14/exploring-angular-1.3-one-time-bindings.html

    【讨论】:

      【解决方案2】:

      这是一次性绑定表达式。

      在您的情况下,当 to.type 将设置一个值时,它将在 HTML 模板中更新。然后,如果值to.type 再次更改,HTML 模板将不会更新为新值。

      更多信息可以在AngularJS网站https://docs.angularjs.org/guide/expression#one-time-binding找到。

      【讨论】:

        猜你喜欢
        • 2018-12-03
        • 2015-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-14
        • 1970-01-01
        相关资源
        最近更新 更多