मैंने एक कस्टम निर्देश बनाया है जिसमें दो मान हैं। पहला कॉन्फ़िगर ऑब्जेक्ट है और दूसरा डेटा ऑब्जेक्ट है। मैं अपने निर्देश के अंदर इस कॉन्फ़िगरेशन और डेटा ऑब्जेक्ट्स को संशोधित करता हूं जो इसे मूल दायरे में प्रतिबिंबित कर रहा है। जब मुझे कई बार निर्देश का उपयोग करना पड़ता है तो मुझे त्रुटि आ रही है।एंगुलरज निर्देश अलग-अलग दायरे + एक तरफा डेटा-बाध्यकारी वस्तुओं के लिए काम नहीं कर रहे हैं?
मैंने https://umur.io/angularjs-directives-using-isolated-scope-with-attributes/ का पालन किया और मैं अलग-अलग दायरे का उपयोग कर रहा हूं।
मैं अलग-अलग दायरे में ऑब्जेक्ट्स के लिए एक तरफ डेटा बाध्यकारी चाहता हूं। निर्देशक फ़ंक्शन में जो कुछ भी मैं बदलता हूं उसे मूल दायरे में प्रतिबिंबित नहीं करना चाहिए।
नीचे निर्देश का दायरा है।
scope: {
config: "&config",
dataObj: "&dataObj"
}
यहाँ
मैं इसे कैसे निर्देश
var config = scope.config();
var dataObj= scope.dataObj();
की लिंक समारोह में नहीं पहुंच रहा संदर्भ द्वारा कि पास संभालने हूँ यहाँ हो रहा है।
मैं जेएसबीएन जोड़ रहा हूं। कंसोल की जांच करें ऑब्जेक्ट का मान बदल रहा है और पैरेंट स्कोप में प्रतिबिंबित हो रहा है।
https://jsbin.com/vagowe/edit?html,js,output
तो विशिष्ट समस्या क्या है? कृपया सभी प्रासंगिक कोड दिखाएं और एक [plunker] बनाएं (http://plnkr.co/edit/?पी = कैटलॉग) डेमो जो – charlietfl
@charlietfl को प्रतिलिपि बनाता है मैंने डेमो जोड़ा है। आशा है कि आप मेरी समस्या को समझें – murli2308
आपको निर्देशों को पारित करने के लिए '= 'दो-तरफा बाध्यकारी का उपयोग करना होगा। – cgTag