javascript - 的含义::以 Angular 形式表示

标签 javascript angularjs angular-formly

我正在尝试学习如何牢固地使用 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"/>

最佳答案

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

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

关于javascript - 的含义::以 Angular 形式表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32861461/

相关文章:

angularjs - 动态加载形式预输入选项

javascript - 如何使用正式自定义模板初始化传单 map ?

angularjs - 需要在 Protractor 测试用例中访问我的 angular.service

javascript - Aurelia - 按名称呈现自定义元素

javascript - 如何在不使浏览器崩溃的情况下使用 IndexedDB 制作一个非常长的字符串?

Javascript 将类添加到元素内的 <i>

angularjs - ngShow 上的动画第一次跳过

angularjs - Angular API 对象

angularjs - Angular 形式验证相同的输入

javascript - ng-click 中的表达式语法