कस्टम निर्देश के दायरे में बाध्यकारी '@', '&', '=' और '>' का उपयोग बाध्यकारी: AngularJS


Answers

> दस्तावेज में नहीं है।

< एक तरफा बाध्यकारी के लिए है।

@ बाध्यकारी तार पारित करने के लिए है। ये स्ट्रिंग इंटरपोलेटेड मानों के लिए {{}} अभिव्यक्ति का समर्थन करते हैं।

= बाध्यकारी दो-तरफा मॉडल बाध्यकारी के लिए है। पैरेंट स्कोप में मॉडल निर्देश के अलग-अलग दायरे में मॉडल से जुड़ा हुआ है।

& बाध्यकारी आपके निर्देश के दायरे में एक विधि को पारित करने के लिए है ताकि इसे आपके निर्देश में बुलाया जा सके।

जब हम स्कोप सेट कर रहे हैं: निर्देश में सही, कोणीय जेएस उस निर्देश के लिए एक नया दायरा बनाएगा। इसका मतलब है कि निर्देश दायरे में किए गए कोई भी बदलाव माता-पिता नियंत्रक में वापस प्रतिबिंबित नहीं होंगे।

Question

मैंने AngularJS में कस्टम निर्देशों के कार्यान्वयन में इन प्रतीकों के उपयोग के बारे में बहुत कुछ पढ़ा है लेकिन अवधारणा अभी भी मुझे स्पष्ट नहीं है। मेरा मतलब है, अगर मैं कस्टम निर्देश में किसी एक दायरे के मूल्यों का उपयोग करता हूं तो इसका क्या अर्थ है?

var mainApp = angular.module("mainApp", []);
mainApp.directive('modalView',function(){
  return{
     restrict:'E',
     scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' OR scope:true
  }
});

हम यहां दायरे के साथ क्या कर रहे हैं?

मुझे यह भी यकीन नहीं है कि "स्कोप: '>'" आधिकारिक दस्तावेज में मौजूद है या नहीं। यह मेरे प्रोजेक्ट में इस्तेमाल किया गया है।

संपादित करें -1

"स्कोप: '>' ' का उपयोग मेरी परियोजना में एक मुद्दा था और इसे ठीक कर दिया गया है।




जब हम ग्राहक निर्देश बनाते हैं, तो निर्देश का दायरा अलग-अलग दायरे में हो सकता है, इसका मतलब है कि निर्देश नियंत्रक के साथ एक दायरा साझा नहीं करता है; निर्देशक और नियंत्रक दोनों का अपना दायरा है। हालांकि, डेटा को तीन संभावित तरीकों से निर्देश दायरे में पारित किया जा सकता है।

  1. डेटा को स्ट्रिंग के रूप में पारित किया जा सकता है @ स्ट्रिंग अक्षर, पास स्ट्रिंग मान, एक तरफ बाध्यकारी।
  2. = स्ट्रिंग शाब्दिक, पास ऑब्जेक्ट, बाइंडिंग के 2 तरीके का उपयोग करके डेटा को ऑब्जेक्ट के रूप में पास किया जा सकता है।
  3. डेटा को एक स्ट्रिंग के रूप में पारित किया जा सकता है & शाब्दिक स्ट्रिंग, बाहरी फ़ंक्शन कॉल करता है, निर्देशक से डेटा को नियंत्रक तक पास कर सकता है।





Related