2016-10-20 5 views
0

ANGULAR2, Ich möchte alle meine benutzerdefinierte Komponente in eine HTML-Div basierend auf CustomComponentsList laden.So laden Sie benutzerdefinierte Komponenten dynamisch in div? Angular2

Mein aktuelles Szenario ist considor i

A(0-row,0-column),B(0,1),C(0,2),D(1,0),E(1,1),F(2,0), G(2,1), H(2-row,2-column)) 

kundenspezifische Komponenten.

Ich habe in div als pro Zeile und Spalte Positionen wie

A B C 
    D E 
    F G H 
+0

Klingt wie http://stackoverflow.com/questions/ anzuzeigen 36325212/angular-2-dynamic-tabs-mit-user-click-selected-components/36325468 # 36325468 –

+0

Hat das etwas mit Angular 2 zu tun? Klingt eher nach reinen CSS-Problemen. –

+0

danke @ GünterZöchbauer, wirklich hilfreich und ich habe einen Zweifel, wie kann ich Komponenten mit Zeile, Spalte positioin in Dom laden –

Antwort

0

Dies könnte funktionieren

<div #target x="0" y="0"></div> 
<div #target x="1" y="0"></div> 
<div #target x="2" y="0"></div> 

<div #target x="0" y="1"></div> 
<div #target x="1" y="1"></div> 
<div #target x="2" y="1"></div> 

<div #target x="0" y="2"></div> 
<div #target x="1" y="2"></div> 
<div #target x="2" y="2"></div> 
@ViewChildren('target', {read: ViewContainerRef}) targets: QueryList<ViewContainerRef>; 

// this.targets is not filled before `ngAfterViewInit()` was called 
addComponent(x, y) { 
    let t = this.targets(y * 3 + x); 
} 
+0

Ich habe es mit Ihrer Antwort 'http://stackoverflow.com/questions/37656742/how-to-use-ngfor-to-display-the-data-as-matrix' getan. –

+0

Verwandte Themen