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

时间:2016-02-22 07:26:09

标签: angular

我有以下情况:

 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成员,它将起作用!

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

似乎是设计@Input() s不是继承的。另请参阅https://github.com/angular/angular/issues/5794