कोणीय 2+ में, @Input डेकोरेटर आज़माएं
यह माता-पिता और बच्चे के घटकों के बीच कुछ अच्छी संपत्ति के लिए अनुमति देता है।
सबसे पहले माता-पिता को उस वस्तु / संपत्ति को रखने के लिए एक वैश्विक चर बनाएं जो बच्चे को पारित की जाएगी।
आगे माता-पिता से पारित वस्तु / संपत्ति को धारण करने के लिए बच्चे में एक वैश्विक चर पैदा करें।
फिर पैरेंट html में, जहाँ चाइल्ड टेम्प्लेट का उपयोग किया जाता है, चाइल्ड वेरिएबल के नाम के साथ स्क्वायर ब्रैकेट्स नोटेशन जोड़ें, फिर इसे पैरेंट वेरिएबल के नाम के बराबर सेट करें। उदाहरण:
<child-component-template [childVariable] = parentVariable>
</child-component-template>
अंत में, जहां चाइल्ड प्रॉपर्टी को चाइल्ड कंपोनेंट में परिभाषित किया गया है, इनपुट डेकोरेटर जोड़ें:
@Input()
public childVariable: any
जब आपका पैरेंट वैरिएबल अपडेट हो जाता है, तो उसे चाइल्ड कंपोनेंट को अपडेट पास करना चाहिए, जिससे उसका html अपडेट हो जाए।
इसके अलावा, बच्चे के घटक में एक फ़ंक्शन को ट्रिगर करने के लिए, ngOnChanges पर एक नज़र डालें।