【发布时间】:2020-06-30 11:55:16
【问题描述】:
在 Angular 8 到 Angular 9 的更新过程中,更新脚本将组件装饰器添加到基类中。这记录在https://angular.io/guide/migration-undecorated-classes
在文档示例中,选择器是在基类装饰器中设置的。
但是如果你想在基类组件的子组件中有两个不同的选择器,你应该怎么做呢?
之前:
class BaseMenu {}
@Component({
selector: 'a-menu',
template: '<div></div>'
})
export class AMenu extends BaseMenu {}
@Component({
selector: 'b-menu',
template: '<div></div>'
})
export class BMenu extends BaseMenu {}
之后:
@Component(???)
class BaseMenu {}
@Component({
selector: 'a-menu',
template: '<div></div>'
})
export class AMenu extends BaseMenu {}
@Component({
selector: 'b-menu',
template: '<div></div>'
})
export class BMenu extends BaseMenu {}
组件装饰器需要一个“选择器”。
【问题讨论】:
标签: angular