angular2 - 是否可以获取绑定到子组件输入的父属性?

时间:2017-02-11 05:08:47

标签: angular angular2-template

好的,所以这涉及Angular 2引擎盖下的一些挖掘。但请考虑以下两个组成部分:

parent.component.ts

@Component({
  selector: 'parent',
  template: `<child [item]="test"></child>`
 })
class ParentComponent () { 
  test = 'hello world'; 
  test2 = 'hello space';
}

child.component.ts

@Component({
  selector: 'child',
  template: `<p>{{item}}</p>`
 })
class ChildComponent () { @Input() item }

是否可以确定父项中的哪个属性用于绑定到子组件的item属性?我可以使用Reflect元数据获取输入的组件列表,并使用DebugElement我可以通过_parent属性获取对ParentComponent的引用,这使我可以访问ParentComponent类的属性,但是这样无济于事。

有没有办法,可能通过Reflect元数据获取父组件用来绑定到某个子组件输入的属性名称?请注意,我根本不想修改这些示例组件,我想使用Angulars内部信息来确定此信息。

0 个答案:

没有答案