używam DynamicComponentLoader
załadować składnik dzieci i produkuje następujące HTML:kątowa 2 - Jak ustawić atrybut id do dynamicznie załadowanego składnika
<child-component> Child content here </child-component>
i oto jak wczytuję składnika w rodzic
ngAfterViewInit(){
this._loader.loadIntoLocation(ChildComponent,this._elementRef,'child');
}
Jak mogę dodać atrybut id do komponentu dziecko tak, że produkuje następujące HTML:
<child-component id="someId" > Child content here </child-component>
co robi host: {'attr.id': 'id'}? – Nick
Ustawia atrybut 'id' dla znacznika' 'na wartość' this.id'. –
Ale składnia w odpowiedzi jest błędna (poprawna w Plunker), ale 'attr.' jest nadmiarowa, ponieważ' it' jest właściwością dowolnego elementu i jest automatycznie odzwierciedlana w atrybucie 'id'. Zaktualizowałem moją odpowiedź. –