【发布时间】:2015-11-30 11:35:45
【问题描述】:
是否可以在 Angular 2 中扩展组件并仍然使用父组件中的输入和输出?
export class Book {
@Input() name;
}
export class EBook extends Book {
@Input() downloadUrl;
@Input() size;
}
当我尝试扩展组件时,除了需要属性/装饰器的代码(如输入和输出)之外,类中的所有内容都可以正常工作。 我做了一个说明问题的 plunker:http://plnkr.co/edit/cfTKgScbaXMmEMoGY0zr
Book 是具有一个输入/输出名称的基本组件。
EBook 继承自 Book 并添加了输入/输出 DownloadUrl、Size。
正如您在 plunker 中看到的,EBook 没有名称,因为输入是在 Book 中定义的,而不是在 EBook 中定义的
【问题讨论】:
标签: angular