我有以下情况:
export class ComponentA
{
@Input model
}
@Component({
template:
`
<h5>{{model.name}}</h3>
`
})
export class ComponentB extends ComponentA
{
@Output changed = new EventEmitter();
}
@Component({
template:
`
<component-b [model]="myModel"> </component-b>
`
})
export class ComponentC{
public myModel:any = {name:'bla'}
}
与模型的绑定不起作用。但是,如果我删除@Output成员,它将起作用!
有什么建议吗?
似乎设计
使然,@Input()
不是继承的。另请参阅 https://github.com/angular/angular/issues/5794