vue
文章平均质量分 78
芽芽51
这个作者很懒,什么都没留下…
展开
-
vue数据的双向绑定源码分析
VUE中的数据双向绑定是通过数据劫持的方式实现的,核心的便是object.defineProperty(),它内部分为三个部分:observer 可以递归地监听对象上的所有属性,当属性改变时触发相应的watcher。watcher 观察者,当监听的数据值修改时,执行相应的回调函数,更新模板内容。dep 连接observer watcher,每一个observer对应一个dep,内部维护一个数组,保...原创 2018-04-13 09:29:15 · 1311 阅读 · 0 评论 -
vue 虚拟dom源码分析
watcher对象对视图的更新不是实时更新的,会将watcher对象存在一个队列中,在下个tick时更新异步更新视图,完成性能优化。watcher是通过调用updateComponent方法来达到更新视图的目的,updateComponent方法是执行vm._update(vm._render(),hydrating),_render函数会返回一个新的Vnode节点,传入_update中与旧的VN...原创 2018-04-23 15:52:00 · 794 阅读 · 1 评论