的可變數據我有一個組件MyComponent
並聲明如下:無法讀取子視圖
export class MyComponent implements IComponent {
...
@Input() Departments: any;
@Input() DropDownOptions: any;
@Input() Data: any[];
...
}
然而,沒有物業Data
,當我嘗試從PersonComponent
組件來訪問。
HTML PersonComponent
組件:可以在Chrome瀏覽器的調試器可以看到
export class PersonComponent implements OnInit {
@ViewChild('myGrid') myGridComponent: MyComponent;
ngAfterViewInit() {
debugger;
let localData2 = this.myGridComponent.Data; // NO DATA PROPERTY. Undefined
}
ngAfterContentInit() {
debugger;
let localData1 = this.myGridComponent.Data; // NO DATA PROPERTY. Undefined
}
}
變量:
<fieldset>
<my-comp #myGrid [Options]="ps.Options['myGrid']"></my-comp>
</fieldset>
打字稿PersonComponent
組件的
我怎樣才能讀取值爲Data
MyComponent
的財產?我究竟做錯了什麼?
您的'@Input()Data'是一個Input-decorator,因此您需要將數據提供給您的組件。 'my-comp #myGrid [Options] =「ps.Options ['gridShipmentHeaders']」[Data] =「someData」>' – John
數據未定義 – Milad