Un tempo sintassi di associazione {{ ::value }}
AngularJS caduto una caratteristica davvero interessante di recente nella beta versione 1.3.0: la capacità per eseguire il rendering dei dati una volta e lasciarlo persistere senza essere influenzato dai futuri aggiornamenti del Modello. Questa è una fantastica notizia per gli sviluppatori altamente interessati alle prestazioni! Prima di questo aggiornamento, saremmo in genere rendono un valore nel DOM in questo modo:
<h1>{{ title }}</h1>
Con la nuova sintassi di associazione di una volta, si introduce un doppio colon prima il nostro valore:
<h1>{{ ::title }}</h1>
I processi angolari come al solito il DOM e una volta risolto il valore rimuove la proprietà specifica dall'elenco interno $$watchers
. Cosa significa questo per le prestazioni? Un sacco! Questa è una fantastica aggiunta allo per aiutarci a mettere a punto le nostre applicazioni.
È noto che Angular diventa più lento con circa 2.000 associazioni dovute a al processo dietro il controllo sporco. Meno possiamo aggiungere a questo limite , meglio è possibile, poiché i binding possono sommarsi senza che noi notiamo veramente lo it!
L'utilizzo della sintassi di associazione singola è facile e, soprattutto, veloce. La sintassi è chiara e concisa e un vantaggio reale per l'abbassamento dell'overhead $$watcher
. Minore è il lavoro che Angular deve fare, tanto più le risposte alle nostre applicazioni diventeranno .
Google "una volta vincolante" – jonrsharpe
Possibile duplicato di [cosa :: media in angularJS] (http://stackoverflow.com/questions/34201325/what-does-mean-in-angularjs) – 4castle