8

मैं AngularJS में सेटअप कस्टम त्रुटि संदेश के लिए दो निर्देशों बनाया एक कस्टम निर्देश दिया गया है:AngularJS: बाध्यकारी दो तरह से डेटा विफल रहता है तत्व ngModel और

त्रुटियों -> एक रूप

त्रुटि- के लिए त्रुटि संदेश प्रदर्शित करता है संदेश -> जब भी मैं तत्व एनजी मॉडल बंधन नहीं रह गया काम करता है (लेकिन सत्यापन करता है) के लिए error-message निर्देश जोड़ने के एक इनपुट

किसी कारण पर एक कस्टम त्रुटि संदेश सेट करता है।

यहाँ http://jsfiddle.net/apohl/A8Vgk/111/

मदद देखें :) कृपया

+0

यह भी देखें http://stackoverflow.com/questions/11896732/ngmodel-and-component-with-isolated-scope –

+0

मैं इस तथ्य की सराहना करता हूं कि आपका शीर्षक पूरी तरह से मेरी Google खोज से मेल खाता है; धन्यवाद! –

उत्तर

5

समस्या यह है कि आपके errorMessage निर्देश एक अलग दायरे का उपयोग करता है। अलग कार्यक्षेत्रों पूरे तत्व को प्रभावित है, तो ngModel निर्देश एक अलग दायरे में मूल्यांकन किया जा रहा था - जो स्पष्ट रूप से काम नहीं कर सकता - मॉडल माता पिता गुंजाइश पर है।

मुझे यकीन है कि तुम क्यों एक अलग गुंजाइश यहाँ स्थापित नहीं कर रहा हूँ। चूंकि आप एक घटक बनाने की कोशिश कर रहे हैं जो अन्य निर्देशों के साथ बातचीत करनी चाहिए, एक अलग दायरा सबसे अच्छा विकल्प नहीं है। चूंकि errorMessage वर्तमान दायरे को प्रभावित नहीं करता है, इसलिए आपको किसी भी परिभाषित दायरे की आवश्यकता नहीं हो सकती है, लेकिन यदि आपने चुना है तो आप एक बच्चे के दायरे का उपयोग कर सकते हैं।

जब एक निर्देश पर गुंजाइश के प्रत्येक प्रकार का उपयोग करने के बारे में और अधिक पढ़ने के लिए एक नज़र here लो।

+1

ग्रेट उत्तर। यहां निश्चित पहेली है http://jsfiddle.net/jperl/A8Vgk/114/ – jonperl

संबंधित मुद्दे