2017-03-21 1 views
7

मैं नवीनतम angular2 4.0.0-rc.5 को अपने प्रोजेक्ट अद्यतन और निर्माण पर इसे इस तरह चेतावनी का एक बहुत थूक:Angular2 एनजी-टेम्पलेट प्रलेखन और उपयोग

Template parse warnings: 
The <template> element is deprecated. Use <ng-template> instead ("_newGroupReward.group.description}} 

मेरा प्रश्न है - क्या है और मुझे इसके बारे में जानकारी कहां मिल सकती है और इसका उपयोग कैसे किया जा सकता है? मैं googling गया है हालांकि मुझे लगता है कि एकमात्र डॉक्टर स्थिर 2.4.x संस्करणों (official docs) के बारे में है।

सर्वश्रेष्ठ संबंध

उत्तर

6

मुझे यह संदर्भ मिला। यह सहायक हो सकता है।

https://toddmotto.com/angular-ngfor-template-element

अद्यतन:

मैं एक ही मुद्दा रहा था। मैंने एनजी-कंटेनर के साथ एनजी-टेम्पलेट को बदलकर इसे ठीक किया। अधिक जानकारी के लिए आधिकारिक docs पर एक नज़र डालें।

+1

अच्छा एक आदमी। आधिकारिक दस्तावेज़ नहीं बल्कि अभी भी बहुत दिलचस्प है। – mp3por

9

ngTemplate टेम्पलेट के लिए एक प्रतिस्थापन है, इसका उपयोग तब किया जाता है जब नमूना टेम्पलेट को डीओएम में इंजेक्शन दिया जाना चाहिए।

नीचे दिए गए उदाहरण के रूप में नीचे ngIf else उपयोग करने के साथ चित्रित किया गया है,

<ng-template #loading>Failed to do something wrong...</ng-template> 
<div *ngIf="userObservable;else loading;"> 
    Aravind is here 
</div> 

जब मैं लोड हो रहा है उपयोग कर रहा हूँ, #loading और संबंधित टेम्पलेट द्वारा प्रदर्शित किया जाता loading के रूप में नाम के साथ कोणीय कॉल TemplateRef div के अंदर बदल दिया है।

LIVE DEMO

Documentation link