如何捕捉@Input值更改

dstr

我有这个输入的组件:

@Input() list: Array<string>

当父组件更改此输入值时,如何捕捉?

贡特·佐赫鲍尔(GünterZöchbauer)

实施OnChanges

ngOnChanges(changes) {
  console.log(changes);
}

ngOnChanges 仅当通过Angular绑定从外部更改值时才调用。

如果您想在代码被其他方式更改时执行代码,也可以像这样使用getter / setter

_list:Array<string>;
@Input()
set input(newVal:Array<string>) {
  this._list = newVal;
  doSomething();
}

get input()Array<string> {
  return this._list;
}

仅当将另一个数组分配给时,这将不包括对同一数组所做的更改_list

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Blazor,MatBlazor-如何捕捉MatSelect组件的值更改

来自分类Dev

如何在浏览器中获得相同的<input type =“ color”>值更改功能?

来自分类Dev

如何使用双值更改QSlider

来自分类Dev

如何使用新的哈希值更改哈希?

来自分类Dev

如何只选择Oracle中的值更改?

来自分类Dev

如何使用下拉值更改href链接

来自分类Dev

如何根据选项值更改输入类型?

来自分类Dev

Angular:如何根据键值更改值

来自分类Dev

如何根据值更改<td>元素的颜色

来自分类Dev

如何使用双值更改QSlider

来自分类Dev

如何防止MySQL数值更改?(phpMyAdmin)

来自分类Dev

如何使用jquery获取值更改

来自分类Dev

如何根据布尔值更改表?

来自分类Dev

如何捕获通过SwiftUI中的函数更改的值更改?

来自分类Dev

当进度栏值更改时,如何更改css梯度值?

来自分类Dev

离子输入值更改时如何更改其属性“名称”?

来自分类Dev

如何根据作用域变量的值更改颜色?

来自分类Dev

如果值更改,如何重置下拉菜单?

来自分类Dev

范围值更改时如何更新md-select选项?

来自分类Dev

如何根据选项值更改HTML选择名称

来自分类Dev

WPF DataGrid列:如何管理值更改事件

来自分类Dev

如何禁用由Ajax引起的下拉列表的值更改?

来自分类Dev

如何使用angularjs指令基于值更改字体的颜色?

来自分类Dev

当控制器中的值更改时如何更新DOM

来自分类Dev

如何防止Silverstripe将URLSegment字段值更改为小写?

来自分类Dev

ttk.Checkbox()值更改时如何运行代码(python)?

来自分类Dev

如何去抖动直到值更改(带有超时)?

来自分类Dev

如何填充Pyplot线图并根据值更改填充

来自分类Dev

如果父状态值更改,如何更新子组件

Related 相关文章

热门标签

归档