angular - कस्टम तत्वों पर मैं ngModel कैसे लागू कर सकता हूं?(स्वयं कोंबबोक्स)



angular2-template angular2-directives (1)

मुझे लगता है कि यह लिंक आपके प्रश्न का उत्तर देगा:

हमें इसे हासिल करने के लिए दो चीजों को लागू करना होगा:

  • एक घटक जो आपके फॉर्म घटक का तर्क प्रदान करता है। यह एक इनपुट नहीं है क्योंकि यह एनजीएमडेल द्वारा खुद ही उपलब्ध कराया जाएगा
  • एक कस्टम ControlValueAccessor जो कि इस घटक और ngModel / ngControl बीच पुल को लागू करेगा

पिछला लिंक आपको एक पूरा नमूना देता है ...

एक सरल इनपुट तत्व को देखते हुए मैं यह कर सकता हूँ:

<input [(ngModel)]="name" /> {{ name }}

यह मेरे कस्टम तत्वों के लिए काम नहीं करता है:

<my-selfmade-combobox [(ngModel)]="name" values="getValues()" required></my-selfmade-combobox>

मैं इसे कैसे लागू कर सकता हूं?





angular2-directives