@ViewChild के लिए रीड पैरामीटर क्या है


जवाबों:


118

#mynameटेम्पलेट चर के साथ तत्व टैग के साथ जुड़े विभिन्न प्रकार के कई उदाहरण हो सकते हैं ।

प्रत्येक तत्व के लिए एक ( ElementRefऔर ViewContainerRefशायद उस टैग पर लागू घटकों या निर्देशों से अन्य) है।

यदि तत्व एक घटक है, तो घटक उदाहरण है।

तत्व पर लागू एक या कई निर्देश भी हो सकते हैं

आपके साथ {read: SomeType}यह बताता है कि #mynameटेम्पलेट चर के साथ किस प्रकार का तत्व वापस किया जाना चाहिए ।

यदि आप readपैरामीटर प्रदान नहीं करते हैं , तो @ViewChild()लौटाता है

  • ElementRef उदाहरण अगर कोई घटक लागू नहीं है, या
  • घटक उदाहरण है अगर वहाँ है।
  • यदि आप कुछ अलग करना चाहते हैं तो आपको स्पष्ट रूप से उपयोग करने की आवश्यकता है read

यह भी देखें कि मैं घटक टेम्पलेट में किसी तत्व का चयन कैसे कर सकता हूं?


'शायद उस टैग पर लागू किए गए घटकों या निर्देशों से अन्य लोग': हम संभावित प्रकार की पूरी सूची कैसे प्राप्त कर सकते हैं?
घेटोले

निर्देश और घटक directives: [...]वर्तमान घटक में सूचीबद्ध हैं या PLATFORM_DITECTIVESजहां एक चयनकर्ता मेल खाता है। आप चल रहे एप्लिकेशन पर जांच करने के लिए stackoverflow.com/questions/35233572/… का उपयोग कर सकते हैं ।
गुंटर ज़ोचाउर

3
यह केवल कोणीय प्रकार का समर्थन करता है जो एक नोड के साथ जुड़ा हुआ है। HTMLElementउनमें से एक नहीं है। ElementRefefElementRef.nativeElement का उपयोग करके HTMLElement तक पहुंचने की अनुमति देता है।
गुंटर ज़ोचबॉयर

1
बस सभी तरह की चीजों की कोशिश कर रहा है और Angular2 स्रोत की जांच कर रहा है।
गुंटर ज़ोचाउर

1
जब तत्व एक घटक है तो आप नहीं कर सकते। आप केवल वही निर्दिष्ट कर सकते हैं जो आप चाहते हैं यदि आप उपयोग करते हैं@ViewChild(... read: ElementRef) ...
गुंटर ज़ोचबॉयर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.