输入更改时的Angular2调用函数

编程入门 行业动态 更新时间:2024-10-28 07:23:46
本文介绍了输入更改时的Angular2调用函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

子组件:

export class Child { @Input() public value: string; public childFunction(){...} }

父组件:

export class Parent { public value2: string; function1(){ value2 = "a" } function2(){ value2 = "b" } }

父视图:

<child [value]="value2">

每次在此结构中更改value2时,有没有办法调用childFunction()?

Is there any way to call childFunction() every time the value2 is changed in this structure?

推荐答案

您可以使用 ngOnChanges() 生命周期挂钩

export class Child { @Input() public value: string; ngOnChanges(changes) { this.childFunction() } public childFunction(){...} }

或使用setter

export class Child { @Input() public set value(val: string) { this._value = val; this.childFunction(); } public childFunction(){...} }

更多推荐

输入更改时的Angular2调用函数

本文发布于:2023-11-23 04:02:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1620016.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!