2015-09-30 18 views
8

sto cercando di imparare come lavorare con angolare con fermezza e ho difficoltà a capire alcune delle sintassi utilizzate nelle guide ed esempi sullo official website. quando si definisce un controllo di modulo tasto ho visto questo modello:significato di :: in angular formly

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

la mia domanda è: qual è il significato di "::" prima della "to.type" e "to.btnType"? come viene utilizzato? come è molto diverso da definire in questo modo:

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

risposta

0

Questa è l'espressione di associazione di una volta.

Nel tuo caso, quando to.type avrà un valore impostato, verrà aggiornato nel modello HTML. Quindi, se il valore to.type cambia nuovamente, il modello HTML non verrà aggiornato con il nuovo valore.

Ulteriori informazioni sono disponibili sul sito Web di AngularJS allo https://docs.angularjs.org/guide/expression#one-time-binding.