angular 强制更新ui视图方法

angular 强制更新ui视图方法

强制更新ui视图方法主要用在数据已经改变,但是ui展示视图不跟新情况

1 主要使用方法类 ChangeDetectorRef

Angular 各种视图的基础类,提供变更检测功能。 变更检测树会收集要检查的所有视图。 使用这些方法从树中添加或移除视图、初始化变更检测并显式地把这些视图标记为脏的,意思是它们变了、需要重新渲染。

1.1类方法一:markForCheck()

当输入已更改或视图中发生了事件时,组件通常会标记为脏的(需要重新渲染)。调用此方法会确保即使那些触发器没有被触发,也仍然检查该组件。

1.2类方法一:detach()

从变更检测树中分离开视图。 已分离的视图在重新附加上去之前不会被检查。 与 detectChanges() 结合使用,可以实现局部变更检测。
即使已分离的视图已标记为脏的,它们在重新附加上去之前也不会被检查。

1.3类方法一:detectChanges()

检查该视图及其子视图。与 detach 结合使用可以实现局部变更检测。

1.4类方法一:checkNoChanges()

检查变更检测器及其子检测器,如果检测到任何更改,则抛出异常。

1.5类方法一:reattach()

把以前分离开的视图重

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值