निम्नलिखित कथन में {read: ViewContainerRef} का अर्थ समझने में सहायता की आवश्यकता है।
@ViewChild('myname', {read: ViewContainerRef}) target;
निम्नलिखित कथन में {read: ViewContainerRef} का अर्थ समझने में सहायता की आवश्यकता है।
@ViewChild('myname', {read: ViewContainerRef}) target;
जवाबों:
#mynameटेम्पलेट चर के साथ तत्व टैग के साथ जुड़े विभिन्न प्रकार के कई उदाहरण हो सकते हैं ।
प्रत्येक तत्व के लिए एक ( ElementRefऔर ViewContainerRefशायद उस टैग पर लागू घटकों या निर्देशों से अन्य) है।
यदि तत्व एक घटक है, तो घटक उदाहरण है।
तत्व पर लागू एक या कई निर्देश भी हो सकते हैं
आपके साथ {read: SomeType}यह बताता है कि #mynameटेम्पलेट चर के साथ किस प्रकार का तत्व वापस किया जाना चाहिए ।
यदि आप readपैरामीटर प्रदान नहीं करते हैं , तो @ViewChild()लौटाता है
ElementRef उदाहरण अगर कोई घटक लागू नहीं है, या read।यह भी देखें कि मैं घटक टेम्पलेट में किसी तत्व का चयन कैसे कर सकता हूं?
directives: [...]वर्तमान घटक में सूचीबद्ध हैं या PLATFORM_DITECTIVESजहां एक चयनकर्ता मेल खाता है। आप चल रहे एप्लिकेशन पर जांच करने के लिए stackoverflow.com/questions/35233572/… का उपयोग कर सकते हैं ।
HTMLElementउनमें से एक नहीं है। ElementRefefElementRef.nativeElement का उपयोग करके HTMLElement तक पहुंचने की अनुमति देता है।
@ViewChild(... read: ElementRef) ...