是否可以以角度扩展组件?如果是这样,如果它们都扩展同一个基本组件,我可以创建多个不同组件的列表(通过 ngFor 循环)吗?
例如,如果所有菜单项都扩展同一个“CustomMenuItem”组件,我的自定义菜单栏是否可以包含不同种类的菜单项列表?有些是下拉菜单,有些是按钮,有些是文本框等,但都将共享一些基本功能......
@Component({
selector: 'custom-menu-bar',
inputs: ['customMenuItems'],
outputs: ['onMenuEvent'],
template: `
<div class="row">
<custom-menu-item *ngFor="#item of customMenuItems">
...
</custom-menu-item>
</div>
`
})
export class CustomMenuBar {
customMenuItems: CustomMenuItem[];
onMenuEvent: EventEmitter<MenuEvent>;
//...
}