【发布时间】:2018-04-12 03:59:46
【问题描述】:
在我的 Ionic 3 项目中,我创建了自定义组件 my-component。 现在我们知道使用 angular @Input 我们可以将数据传递给这个组件。 我有 2 个输入作为
@Input('finder') myFinder: Finder; //Finder is an Interface
@Input('list') myList: Array<any>;
我将这个组件用作
<my-component [finder]="dataFinder" [list]="aList"></my-component>
dataFinder 和 aList 都有值,但 myFinder 值始终为 undefined,其中 myList 已正确填充。
这是使用多个输入的任何限制吗?
【问题讨论】:
-
不,没有限制,请在 plunker/stackblitz 中重现此问题 :)
-
对不起,伙计们。这是我的失误。我正在阅读构造函数中的输入参数。应该在 ngAfterViewInit() 之后完成。
-
嗯,你也可以在 OnInit 中做,那里的输入也是可用的。
标签: angular typescript ionic-framework ionic3 angular2-custom-component