Javascript 以角的形式表达的意思

Javascript 以角的形式表达的意思,javascript,angularjs,angular-formly,Javascript,Angularjs,Angular Formly,我正在努力学习如何使用angular,但我在理解指南和示例中使用的一些语法时遇到了困难。 定义按钮表单控件时,我看到了以下模板: <div><button type="{{::to.type}}" class="btn btn-{{::to.btnType}}" ng-click="onClick($event)">{{to.text}}</button></div> {{to.text} 我的问题是:“to.type”和“to.btnType

我正在努力学习如何使用angular,但我在理解指南和示例中使用的一些语法时遇到了困难。 定义按钮表单控件时,我看到了以下模板:

<div><button type="{{::to.type}}" class="btn btn-{{::to.btnType}}" ng-click="onClick($event)">{{to.text}}</button></div>
{{to.text}
我的问题是:“to.type”和“to.btnType”之前的“:”是什么意思? 它是如何使用的? 这与这样定义有什么不同:

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

这是一个非常好的解决方案,它阻止了观察者的激增,而观察者的激增往往会导致性能问题


下面是一些有用的阅读:

这是一次性绑定表达式

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

更多信息请访问AngularJS网站