इस लेख में टोड मोटो बताते हैं कि:
ngModel = यदि कोई बाध्यकारी या मान असाइन नहीं किया गया है, तो ngModel एक की तलाश करेगा नाम विशेषता दें और उस मान को वैश्विक के लिए एक नई ऑब्जेक्ट कुंजी के रूप में असाइन करें ngForm ऑब्जेक्ट:
<form novalidate #f="ngForm"> ... <input type="text" placeholder="Your full name" ngModel> ... </form>
और "केला" लपेटने के बारे में:
[(ngModel)] = दो-तरफा बाध्यकारी वाक्यविन्यास, प्रारंभिक डेटा सेट कर सकते हैं बाध्य घटक वर्ग, लेकिन इसे अद्यतन भी करें:
<form #f="ngForm"> ... <input type="text" placeholder="Your full name" name="name" [(ngModel)]="user.name"> ... </form>
तो मैं देखने की उम्मीद कर रहा था [(ngModel)]
अपने अंतिम उदाहरण में प्रयोग किया जाता है। हालांकि, उन्होंने मैदान का उपयोग किया ngModel
निर्देश। क्या यह दो-तरफा डेटा-बाध्यकारी बनाता है? ऐसा लगता है कि यह किसी भी बाध्यकारी नहीं बनाता है।
उत्तर:
उत्तर № 1 के लिए 1यह एक तरह से बाध्यकारी बनाता है form.value[name]
, ngModel
इस मामले में केवल फॉर्म में संबंधित संपत्ति अद्यतन करता है value
वस्तु।
देख https://angular.io/docs/ts/latest/api/forms/index/NgModel-directive.html