![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vue
艾特猫了个咪
github.com/boykait/blog
展开
-
Vue源码循序渐进-Watcher那些事儿
上一篇数据响应式原理对Vue的实现MVVM的核心思想进行了学习,里面提到订阅-发布模式的订阅者主要用于响应数据发射变化的更新通知,当然,我们可以这么认为,Vue中的发布者其实也有可能是订阅者,可以订阅来自其其它组件的更新通知。本文主要对Vue中有哪些Watcher、在什么时候这些Wathcer会被触发,以及从源码角度尝试总结。 想一下,我们需要数据响应的场景? 比如一个购物车功能,看某宝的...原创 2019-05-28 08:36:57 · 679 阅读 · 0 评论 -
Vue源码循序渐进-数据响应式原理
Vue作为一种MVVM框架,能够实现数据的双向绑定,让Vue技术栈的前端从业者摆脱了繁琐的DOM操作,这完全得益于Vue框架开发者对原生Object对象的深度应用。Vue实现数据响应系统的核心技术就是数据劫持和订阅-发布,基本思想就是通过对数据操作进行截获,在数据进行getter操作的时候更新依赖,即依赖收集过程(更新订阅对象集);在数据进行setter时通知所有依赖的组件一并进行更新操作(通...原创 2019-05-28 08:37:48 · 405 阅读 · 0 评论