ngOnChanges不触发

时间:2019-12-05 07:26:11

标签: angular

我准备了一个stackblitz(没有服务器端代码),该变量的重新分配在从背面异步传递时不起作用。

我想重新分配这些值,以使数组的对象与在选择框中使用它的类型相同。

我该怎么办?

1 个答案:

答案 0 :(得分:2)

ngOnChanges仅在组件中的(输入)值更改时触发,要获取选择的值,您需要更新change方法以检索值,

如果选择了一个对象,则需要使用(ngModelChange)

(ngModelChange)="onDropdownChangeUnit($event)"

代替(更改)适用于基本类型,

 (change) = "onDropdownChangeUnit(rec,iu)"