DOM तत्वों के गुणों के लिए मान बाइंडिंग Angular में
Angular में, टैग्स के लिए मान बाइंड करने के दो प्रकार हैं: टैग की विशेषता (attribute) के लिए और DOM तत्व के गुण (property) के लिए। आम तौर पर, यह एक ही होता है, लेकिन कभी-कभी इसका अंतर महत्वपूर्ण होता है।
आइए उदाहरणों के साथ इन दोनों तरीकों को देखें। मान लीजिए कि हमारे पास निम्नलिखित क्लास प्रॉपर्टी है:
export class AppComponent {
public text: string = 'abcde';
}
आइए इस प्रॉपर्टी के मान को textarea के टेक्स्ट में दिखाएं
<textarea>{{ text }}</textarea>
और अब placeholder विशेषता (attribute) में:
<textarea placeholder="{{ text }}"></textarea>
और अब डेटा को सीधे DOM तत्व के गुण (property) में लिखें। इसके लिए, हम विशेषता के नाम को वर्गाकार कोष्ठक में लेंगे:
<textarea [value]="text"></textarea>
एक इनपुट दिया गया है। इसकी value प्रॉपर्टी में डेटा लिखें।