जब कहा जाता हो ngAfterViewInit करता है?
ngAfterViewInit()
किसी घटक के दृश्य के बाद बुलाया जाना चाहिए, और इसके बच्चों के विचार बनाए गए हैं। मैंने इसका परीक्षण किया, और पाया कि बच्चों के ngAfterViewInit()
एस को माता-पिता के ngAfterViewInit()
से पहले बुलाया जाता है।
जब आप कहते हैं कि "मेरी घटक के एचटीएमएल के सबसे भी लोड नहीं हुआ हो", क्या आप "लोडेड" द्वारा मतलब है? क्या HTML घटक के टेम्पलेट में HTML है, या इसे किसी अन्य माध्यम से लोड किया जा रहा है (या जेनरेट किया गया है)?
इस निर्देश के बाद मुझे अपना कोड चलाने के लिए कैसे प्राप्त किया जा सकता है जिस पर मुझे संचालित करने की आवश्यकता है?
यह निर्देश कोड देखने में मदद करेगा। यदि निर्देश किसी भी तरह से HTML उत्पन्न करता है जो कोणीय टेम्पलेट्स में निहित नहीं है, तो प्रतिपादन पूर्ण होने पर माता-पिता को सूचित करने के लिए आपको किसी ईवेंट को मैन्युअल रूप से ट्रिगर करने की आवश्यकता हो सकती है (उदा।, आउटपुट प्रॉपर्टी का उपयोग करना)। या आप setTimeout()
का उपयोग कर सकते हैं (लेकिन यह विश्वसनीय नहीं होगा)।
मुझे अपने कोणीय घटक दृश्य को सितारों में संख्या मानों को बदलने के लिए आरंभ करने के बाद कुछ jQuery कोड चलाने की आवश्यकता है।
कहाँ से इन संख्या मान मिल रहा है? यदि वे किसी सर्वर से गतिशील रूप से लोड होते हैं, तो डेटा आने पर आप एक ईवेंट ट्रिगर कर सकते हैं और उस बिंदु पर दृश्य अपडेट कर सकते हैं।
इसके अलावा, क्यों नहीं एक घटक है कि एक इनपुट संपत्ति के रूप में एक नंबर लेता है और उत्पन्न सितारों NgFor
का उपयोग कर लिखना?
स्रोत
2016-02-26 23:03:13
एक नज़र डालें: http://stackoverflow.com/questions/15458609/execute-function-on-page-load – Belakorr
विचार: 'componentDidMount' है एक बहुत सरल अमूर्त https://facebook.github.io /react/docs/component-specs.html इसे केवल बच्चों पर बुलाए जाने के बाद ही बुलाया जाएगा। NgFor एक अवधारणा के रूप में आप सिर्फ मेरे लिए सरल JavaScript '[] .forEach' – basarat