をディレクティブを渡します。リスト項目の2種類例えばAngular2は、私はまた、コンポーネントである項目が含まれて簡単なリストUIコンポーネントを、構築Subchild
:
@Component({
selector: 'list-item',
template: 'This is a PRODUCT!'
})
export class ProductListItemComponent { }
@Component({
selector: 'list-item',
template: 'This is a PERSON!'
})
export class PersonListItemComponent { }
だから、私は私のアプリのコンポーネントの初期化:
import {ListComponent} from '...';
import {ProductListItemComponent} from '...';
@Component({
selector: 'list-item',
template: `
<list></list>
`,
directives: [
ListComponent,
ProductListItemComponent
]
})
export class AppComponent { }
を
私のListComponentはappコンポーネントからアイテムコンポーネント(ディレクティブ)を受け取らないので、(もちろん)動作しません。
@Component({
selector: 'item',
template: `
<ul><li *ngFor=...>
<list-item></list-item>
</li></ul>
`
})
export class ListComponent { }
私はそれを動作させるか、何をすべきでしょうか? ありがとうございます!
http://stackoverflow.com/questions/36325212/angular-2-dynamic-tabs-with-user-click-chosenと同様の要件のように聞こえます-components/36325468#36325468 –
はい、役に立ちます、ありがとうございます。 – Vladimir