खोज…


टिप्पणियों

AngularJS में सब कुछ एक नॉकआउट ngCloack समतुल्य नहीं है (उदाहरण के लिए ngCloack , या ngSrc )। आम तौर पर उपलब्ध दो मुख्य समाधान हैं:

  1. इसके बजाय सामान्य attr या event बाइंडिंग का उपयोग करें।
  2. एंगुलरजेएस में कस्टम निर्देशों के समान, आप अपने स्वयं के कस्टम बाइंडिंग हैंडलर लिख सकते हैं यदि आपको ऐसी कोई चीज़ चाहिए जो बेस लाइब्रेरी में शामिल नहीं है।

यदि आप AngularJS बाइंडिंग सिंटैक्स पसंद करते हैं, तो आप नॉकआउट का उपयोग करने पर विचार कर सकते हैं। पंच जो हैंडल-स्टाइल बाइंडिंग को सक्षम बनाता है।

ngShow

किसी तत्व को गतिशील रूप से दिखाने / छिपाने के लिए AngularJS कोड:

<p ng-show="SomeScopeProperty">This is conditionally shown.</p>

नॉकआउटJS समतुल्य:

<p data-bind="visible: SomeScopeObservable">This is conditionally shown.</p>

ngBind (घुंघराले मार्कअप)

सादे पाठ के प्रतिपादन के लिए कोणीयरिज कोड:

<p>{{ ScopePropertyX }} and {{ ScopePropertyY }}</p>

नॉकआउटJS समतुल्य:

<p>
  <!-- ko text: ScopeObservableX --><!-- /ko --> 
  and 
  <!-- ko text: ScopeObservableY --><!-- /ko --> 
</p>

या:

<p>
  <span data-bind="text: ScopeObservableX"></span> 
  and 
  <span data-bind="text: ScopeObservableY"></span>
</p>

इनपुट पर ngModel [प्रकार = पाठ]

टेक्स्ट input पर दो-तरफ़ा बाइंडिंग के लिए AngularJS कोड:

<input ng-model="ScopePropertyX" type="text" />

नॉकआउटJS समतुल्य:

<input data-bind="textInput: ScopeObservableX" type="text" />

ngHide

नॉकआउट जेएस में कोई प्रत्यक्ष समकक्ष बाध्यकारी नहीं है। हालाँकि, छिपाना केवल दिखाने के विपरीत है, हम नॉकआउट के ngShow समकक्ष के लिए उदाहरण को उल्टा कर सकते हैं।

<p ng-hide="SomeScopeProperty">This is conditionally shown.</p>

नॉकआउटJS समतुल्य:

<p data-bind="visible: !SomeScopeObservable()">This is conditionally hidden.</p>

ऊपर KnockoutJS उदाहरण मानता SomeScopeObservable एक मानने योग्य है, और क्योंकि हम (की वजह से एक अभिव्यक्ति में उपयोग ! हम छोड़ नहीं कर सकते हैं इसे के सामने ऑपरेटर) () अंत में।

ngClass

गतिशील कक्षाओं के लिए AngularJS कोड:

<p ng-class="{ highlighted: scopeVariableX, 'has-error': scopeVariableY }">Text.</p>

नॉकआउटJS समतुल्य:

<p data-bind="css: { highlighted: scopeObservableX, 'has-error': scopeObservableY }">Text.</p>


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow