2016-02-04 6 views
16

हम एनजी-सामग्री के अंदर एक एनजी-सामग्री डालना चाहते हैं और फिर ng-content की सामग्री निर्दिष्ट करते हैं जब ng-for युक्त घटक का उपयोग किया जाता है। क्या यह संभव है?क्या एनजी-सामग्री के अंदर एनजी-सामग्री का उपयोग किया जा सकता है?

<li *ngFor="#data of dataSource"> 
    <ng-content></ng-content> 
</li> 

http://plnkr.co/edit/ypueaoaX43kc1HRm7q3f?p=preview

+0

एक ही समस्या है। कोणीय 4 के लिए कोई समाधान? –

उत्तर

13

यह संभव है, लेकिन शायद वांछित परिणाम का उत्पादन नहीं करता। माता-पिता द्वारा पारित बच्चों को केवल एक बार अनुमान लगाया जा सकता है (इससे कोई फर्क नहीं पड़ता कि <ng-content> कितने हैं। <ng-content> तत्व select विशेषता का उपयोग करके पारित बच्चों के विशिष्ट और अलग-अलग हिस्सों का चयन नहीं करते हैं, तो सबकुछ डिफ़ॉल्ट के साथ पहले <ng-content> पर प्रक्षेपित किया जाता है चयनकर्ता (कोई नहीं)।

यह काम आप शायद एक कस्टम ngFor चाहते हैं कि सामग्री <ng-content> के लिए पारित दोहराता बनाने के लिए।

NgFors ngForTemplate आपके उपयोग के मामले में मदद कर सकता है।

भी देखें Angular2 child component as data

+1

क्या आप एक छोटा सा उदाहरण साझा कर सकते हैं कि इसे कैसे कार्यान्वित किया जाना चाहिए? –

+0

'ngTemplateOutlet' या' ngForTemplate' के लिए देखो। कई जवाब हैं। –

+1

वास्तव में सहायक (-_-) – user1625766

संबंधित मुद्दे