【发布时间】:2025-12-20 06:45:14
【问题描述】:
我在父组件中实现了一个子组件,我将数据传递给子组件。但是当我尝试使用数组时,我总是得到一个未定义的。
我该如何解决这个问题?
export class SelectionFieldComponent implements OnInit {
@Input() data: any[] = [];
constructor() { }
ngOnInit() {
console.log(this.data);
}
}
parent.component.html
<app-selection-field [data]="units"></app-selection-field>
编辑:我看到网站上的数据,但也得到了错误。
【问题讨论】:
-
你能在 stackblitz.com 上创建一个小例子吗?
-
能不能显示父代码和你说把数据传给孩子的地方?
-
units分配的内容如何? -
单位:string[] = ['mm', 'kg', 'stk'];
-
当您提供 stackblitz 时,请确保它是 工作 stackblitz。这是一个工作 stackblitz,我们可以看到您提供的代码正常工作:stackblitz.com/edit/angular-jp8che?file=app/…