2015-09-30 12 views
8

Ich versuche zu lernen, wie man mit eckigen fest arbeiten, und ich habe Probleme, einige der Syntax in den Leitfäden und Beispielen auf der official website verwendet zu verstehen. bei der Definition einer Steuertaste Form sah ich diese Vorlage:Bedeutung von :: in eckigen Formly

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

meine Frage ist: Was ist die Bedeutung von „::“ vor dem „to.type“ und „to.btnType“? wie wird es verwendet? wie ist das anders es wie folgt definieren:

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

Antwort

0

Dies ist die einmalige Bindungsausdruck.

In Ihrem Fall, wenn to.type einen Wert gesetzt haben, wird es in der HTML-Vorlage aktualisiert werden. Wenn sich der Wert to.type erneut ändert, wird die HTML-Vorlage nicht mit dem neuen Wert aktualisiert. Weitere Informationen finden Sie auf der AngularJS-Website unter https://docs.angularjs.org/guide/expression#one-time-binding.