angular监听数据变化的方式
用这个生命周期会频繁监听,对于性能方面不好,也有解决办法,定义一个变量,用来存放旧值oldValue,再用if判断,如果新值和旧值不同再执行你要执行的代码,比如我要监听this.d1。2.第二种是用生命周期 ngAfterViewChecked()
·
1.我认为最理想的是这个 转:在Angular中怎么监听某个值的变化 - 海拉民普
2.第二种是用生命周期 ngAfterViewChecked()
用这个生命周期会频繁监听,对于性能方面不好,也有解决办法,定义一个变量,用来存放旧值oldValue,再用if判断,如果新值和旧值不同再执行你要执行的代码,比如我要监听this.d1
ngAfterViewChecked(){
if(this.d1 !== this.oldD1) {
//执行我的代码
this.oldD1 = this.d1;
}
}
更多推荐
已为社区贡献4条内容
所有评论(0)