/ / Ligação unidirecional em angularjs 1.4 - angularjs

Ligação unidirecional em angularjs 1.4 - angularjs

De acordo com Explorando o Angular 1.3: Ligações únicas;

Usar a nova sintaxe é tão fácil quanto iniciar uma expressão com ::. Então, se aplicarmos a expressão única ao nosso exemplo acima, alteramos isso:

<p>Hello {{name}}!</p>

Para isso

<p>Hello {{::name}}!</p>

e agora é unidirecional.

Mas como podemos criar uma ligação única ao usar diretivas angulares como ng-class? Eu tentei o seguinte, mas não funcionou:

ng-model="::name"
ng-class="["label",{"label-danger": "High" == ::tsk.Priority}]:

Respostas:

11 para resposta № 1

Tenho minha resposta aqui http://toddmotto.com/angular-one-time-binding-syntax/

{{ ::vm.user }}

<div ng-if="::vm.user.loggedIn"></div>

<div ng-class="::{ loggedIn: vm.user.loggedIn }"></div>

<ul>
<li ng-repeat="user in ::vm.users"></li>
</ul>

Graças aos downvoters.