O que significa: em angularJS

Sou totalmente novo em angularJS. Alguém me pode ajudar com isto, por favor? Eu vi uma sintaxe como

<a href={{ ::something}}>some other thing</a>
Para que é esse cólon duplo? O que acontece se for removido?

Author: Maryam, 2015-12-10

3 answers

:: é utilizado para encadernação única. A expressão deixará de recalcular uma vez estáveis, ou seja, após a primeira digestão.

Portanto, quaisquer actualizações feitas a something não serão visíveis.

 50
Author: Vivek, 2015-12-10 12:01:46
É usado para ligar o modelo do seu controlador apenas para ver. Ele não irá atualizar o seu modelo de controlador se você alterar isso de sua vista. Significa que está habituada a uma forma de ligação.

Leia isto para mais detalhes Ligação de uma via

 2
Author: Jay Shukla, 2015-12-10 12:01:27
Significa que o item de âmbito "algo" tem uma ligação associada a ele. Assim, se o item mudar no controlador, a alteração não será aplicada.

Este é um bom artigo sobre observadores e ligações de uma vez

 0
Author: Mike Sav, 2015-12-10 12:03:20