vue数据双向绑定原理?
结论:vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的。
1、数据劫持是通过Object.defineProperty()来实现的。
2、发布者-订阅者模式,vue data每一个数据有很多地方使用,使用的地方都注册到一个数组中,如果数据改变,遍历这些数组分别通知他们。
通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。
8.13万2421
只要方向是对的,就不怕路途遥远
1.12万
加关注
好东西,关注了
一天一个知识点-JavaScript
专业技能丨轻松入门JavaScript
专业技能丨JavaScript进阶大法
JavaScript视频-JS入门到精通实战
陪你读书(JavaScript WEB前端)
Web前端开发JavaScript课堂【渡一教育】
好东西,关注了