我正在尝试跟踪页面中的任何数据更改。
我尝试自己管理它: 1.设置一个dataChanged变量2.页面完全加载后将其设置为false 3.当任何数据字段发生更改时将其设置为true 4.当数据保存到当前页面时将其设置为false
步骤2的生命周期是什么?我试过OnInit,OnViewInit,AfterViewInit,AfterContentChecked,都不适合我。
Angular是否提供了用于检测页面上数据变化的API?有这样的例子吗?
发布于 2019-02-14 22:51:42
MutationObserver
MutationObserver接口提供了监视对DOM树所做更改的能力。它被设计为旧的突变事件功能的替代品,该功能是DOM3事件规范的一部分
如何在angular中实现这一点:https://nitayneeman.com/posts/listening-to-dom-changes-using-mutationobserver-in-angular/
https://stackoverflow.com/questions/54692963
复制相似问题