2014-10-07 12 views
6

Sto tentando di utilizzare un'associazione valida una sola volta in Angular. Ho il seguente pezzo di codice HTML:Errore di lancio vincolante una tantum con {{:: photo.src}}

<img ng-src="{{::photo.src}}"/> 

Quando la pagina viene caricata, angolare getta questo errore:

Syntax Error: Token ':' not a primary expression at column 1 of the expression [::photo.src] starting at [::photo.src] 

ho letto in alcuni posti diversi che questo era probabilmente a causa di uno spazio di primo piano nel espressione ... ma come puoi vedere, non c'è spazio nel mio codice. Se aggiungo lo spazio iniziale, ovviamente ottengo lo stesso errore (ma alla colonna 2).

Sto usando la versione 1.3.10 di Angular, quindi credo che sia inclusa l'associazione una tantum.

Qualsiasi aiuto sarebbe molto apprezzato!

Modifica: sembra che mi stavo sbagliando - In realtà stavo usando la versione 1.2.24, quindi il bind non era ancora supportato. Grazie a @sss per averlo indicato.

risposta

7

Bind-once è suported da angularjs v. 1.3.0-beta.16 o 17

+0

Darn. 1.3.0-beta.10 non è lo stesso di 1.3.10? Ho controllato https://code.angularjs.org/1.3.0-beta.10/docs/guide/expression e copre l'associazione una tantum. – Cody

+0

Ahh aspetta Ho appena ricontrollato il mio file angolare e sembra che mi stia sbagliando - sto usando 1.2.24. Aggiornerò la mia domanda di conseguenza, grazie per l'aiuto! – Cody

Problemi correlati