2015-05-27 11 views
5

Nach Exploring Angular 1.3: One time bindings;Einwegbindung in angularjs 1.4

Die Verwendung der neuen Syntax ist so einfach wie das Starten eines Ausdrucks mit ::. Wenn wir also die einmalige Ausdruck zu unserem obigen Beispiel gelten, ändern wir dies:

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

Zu diesem

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

und es ist jetzt eine Art und Weise verbindlich.

Aber wie können wir eine einmalige Bindung erstellen, wenn wir angulare Anweisungen wie die ng-Klasse verwenden? Ich habe versucht, die folgenden, aber es hat nicht funktioniert:

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

Downvoter wissen Sie die Antwort auf diese Frage. Wenn ja PLZ kommentieren dann downvote .. – Killer

+0

Das Problem ist mit Ihrem Titel. Sie fragen nach einer unidirektionalen Datenbindung, aber aus Ihrem Beispiel (und Ihrer Antwort) sieht es so aus, als würden Sie nach einer einmaligen Bindung suchen. Zwei, sehr unterschiedliche Dinge – Nerman

Antwort