मैं नींव सीएसएस ढांचे के लिए कोणीय घटक लिख रहा हूं। मैं टैब घटक पर काम कर रहा हूं, और कुछ HTML को <ng-content>
पर पास करने में सक्षम होना चाहता हूं।कोणीय 2 बाइंडिंग के साथ एनजी-सामग्री के लिए एचटीएमएल गुजर रहा है
PARENT खाका
<tabs [data]='example'>
<div> Age <br> {{item.age}} </div>`
</tabs>
टैब घटक
<ul class="tabs" #tabs>
<li *ngFor="let item of data | async" (click)="tabClick($event)">
<a>{{item.name}}</a>
</li>
</ul>
<div>
<ng-content></ng-content>
</div>
:
समस्या मैं भी, एचटीएमएल, जो किसी उपयोगकर्ता पर बाइंडिंग डाल सकता है पारित करने के लिए की जरूरत है इस तरह है,
टैब TYPESCRIPT
@Component({
selector: 'tabs',
templateUrl: './tabs.component.html'
})
export class TabsComponent {
@Input('data') data:any;
@ViewChild('tabs') tabs: ElementRef;
}
item
example
सरणी में किसी ऑब्जेक्ट का संदर्भ है।
हालांकि, मैं इस त्रुटि मिलती है: इससे पहले कि यह <ng-content>
निर्देश में डाला जाता है Cannot read property 'name' of undefined
item
रूप में मूल्यांकन किया जा रहा है।
क्या इस सीमा को पाने के लिए कोई तरीका है, या क्या मैं इस गलत तरीके से जा रहा हूं?
'एनजी-सामग्री' के बारे में अधिक देखने के लिए आप इसे देख सकते हैं [** उत्तर **] (http://stackoverflow.com/questions/42735858/how-to-show-hide-bootstrap-modal -फ्रॉम-ए-घटक/42736058 # 42736058) क्या आप ng2-bootstrap टैब या सामग्री डिज़ाइन का उपयोग कर रहे हैं। आप [** सामग्री डिजाइन **] (http://stackoverflow.com/questions/42539272/navigate-to-a-particular-tab-on-click-of-button-in-another-tab-angular2 भी देख सकते हैं - सामग्री/42561544 # 42561544) टैब उदाहरण के लिए। – Aravind
मैं इनमें से किसी एक का उपयोग नहीं कर रहा हूं, मैं नींव 6 के लिए कुछ कस्टम घटकों और निर्देश लिख रहा हूं जो अभी तक मौजूद नहीं है, क्योंकि मैं उस ढांचे को पसंद करता हूं। चयनित इंडेक्स उपयोगी दिखता है, लेकिन इस समस्या के लिए नहीं! – userqwert
आपकी सटीक समस्या क्या है? आप 'ng-content' का उपयोग कहां कर रहे हैं? कस्टम या मुख्य घटक के अंदर? कौन सा माता पिता है और कौन सा बच्चा है? – Aravind