绑定到扩展组件上的@Input不起作用



我有以下情况:

 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

最新更新