虽互不曾谋面,但希望能和您成为笔尖下的朋友
以读书,技术,生活为主,偶尔撒点鸡汤
不作,不敷衍,意在真诚吐露,用心分享
点击左上方,可关注本刊
标星公众号(ID:itclanCoder)
如果不知道如何操作
点击这里,标星不迷路
通过什么方法可以实现-检测页面 DOM 变化
在MVVM
框架中,一是监听数据的变化,数据驱动视图
通过
Object.defineProperties()
来监听数据的变化,或使用proxy
来代理和反射通过某个
API
来监听DOM
的变化(利用MutationObserver
)来监听DOM
的变化
注意
当通过JS
操作了DOM
之后,我们需要通知到DOM
来更新视图,在vue2.0
中是用的Object.defineProperies()
来劫持对象,而vue3.0
中是使用proxy
,维持了一个异步的队列,并不是修改了DOM
就会立即更新到视图上面