कोणीय अभिव्यक्ति {{::}} के अंदर दो कॉलोन का क्या अर्थ है?


जवाबों:


85

{{::office.name}}वाक्य रचना कोणीय के एक बार लगने वाला बंधन, उपलब्ध संस्करण 1.3 के बाद से है
यहाँ एक अच्छा ब्लॉग यह समझा।


99

कोणीय डॉक्स से एक बार का बंधन

एक अभिव्यक्ति जो एक बार शुरू होती ::है उसे एक बार की अभिव्यक्ति माना जाता है। एक बार जब वे स्थिर होते हैं, तो एक बार के भाव पुनर्गणना को रोक देंगे, जो पहले पचने के बाद होता है यदि अभिव्यक्ति परिणाम एक गैर-अपरिभाषित मूल्य है (नीचे मूल्य स्थिरीकरण एल्गोरिदम देखें)।

कई स्थितियों में, मूल्यों को केवल दृश्य में दिखाया जाना चाहिए और कभी भी दृश्य या नियंत्रक से अपडेट नहीं होने चाहिए। हालांकि, यदि दो-तरफा बाध्यकारी का उपयोग किया जाता है, $digestतो प्रत्येक चक्र में अभिव्यक्ति में किसी भी बदलाव के लिए जांच की जाएगी, जो आवश्यक नहीं है। इन मामलों में, ::अभिव्यक्ति से पहले उपयोग किया जाना चाहिए। जैसा कि ऊपर बयान में कहा गया है, यह ऐसे मामलों के लिए दो-तरफ़ा बाध्यकारी सिंटैक्स से अधिक कुशल है।


ब्लॉग: AngularJS @Todd आदर्श वाक्य से एक बार बाध्यकारी सिंटैक्स

अखरोट के खोल में, जब हम {{ ::foo }}DOM के अंदर जैसे कोई मूल्य घोषित करते हैं , तो एक बार यह मान परिभाषित हो जाने के बाद, कोणीय इसे प्रस्तुत करेगा, इसे देखने वालों से अलग करेगा और इस प्रकार $digestलूप के अंदर बाइंडिंग की मात्रा को कम करेगा । सरल!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.