/ / ngModel दो तरह के डेटा बाध्यकारी बनाता है अगर "केले" रैपिंग के बिना प्रयोग किया जाता है - जावास्क्रिप्ट, कोणीय, कोणीय 2-रूप

ngModel दो तरह के डेटा बाध्यकारी बनाता है अगर "केले" रैपिंग के बिना प्रयोग किया जाता है - जावास्क्रिप्ट, कोणीय, कोणीय 2-रूप

इस लेख में टोड मोटो बताते हैं कि:

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