2015-05-27 12 views
5

Exploring Angular 1.3: One time bindings के अनुसार एक तरीका बाध्यकारी;angularjs 1.4

नए वाक्यविन्यास का उपयोग करना :: के साथ अभिव्यक्ति शुरू करना जितना आसान है। तो अगर हम अपने उपरोक्त उदाहरण के लिए एक बार अभिव्यक्ति लागू होते हैं, हम इसे बदल:

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

इस

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

करने के लिए और यह अब एक ही रास्ता बाध्यकारी है।

लेकिन एनजी-क्लास जैसे कोणीय निर्देशों का उपयोग करते समय हम एक बार बाध्यकारी कैसे बना सकते हैं? मैं निम्नलिखित की कोशिश की, लेकिन यह काम नहीं किया:

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

डाउनवॉटर क्या आप इस प्रश्न का उत्तर जानते हैं। यदि हां कृपया टिप्पणी करें तो डाउनवोट .. – Killer

+0

समस्या आपके शीर्षक के साथ है। आप एक तरफा डेटा बाध्यकारी के बारे में पूछ रहे हैं, लेकिन आपके उदाहरण (और उत्तर) से ऐसा लगता है कि आप एक बार बाध्यकारी की तलाश में हैं। दो, काफी अलग चीजें – Nerman

उत्तर

11

मेरा उत्तर यहाँ 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> 

downvoters के लिए धन्यवाद मिल गया।