Что означает: означает в угловом

Я совершенно новый для angularJS. Может ли кто-нибудь помочь мне с этим, пожалуйста? Я видел синтаксис вроде

<a href={{ ::something}}>some other thing</a>

Для чего нужна эта двойная двоеточие? Что произойдет, если оно будет удалено?

Ответы

Ответ 1

:: используется для одноразовой привязки. Выражение перестанет пересчитываться, как только они будут стабильными, т.е. После первого дайджеста.

Поэтому любые обновления, сделанные в something, не будут видны.

Ответ 2

Используется для привязки модели к контроллеру только для просмотра. Он не будет обновлять вашу модель контроллера, если вы измените это из своего представления. Это означает, что он используется для привязки к одному.

Прочтите это для более подробной информации Связывание с одним способом

Ответ 3

Это означает, что элемент области "что-то" имеет привязку к времени, связанную с ней. Таким образом, при изменении элемента в контроллере изменение не будет применено.

Это хорошая статья о наблюдателях и однократных привязках