随笔分类 -  Vue源码解析3(计算属性与侦听器)

摘要:好家伙, 1.Computed实现原理 if (opts.computed) { initComputed(vm,opts.computed); } function initComputed(vm, computed) { // 存放计算属性的watcher const watchers = vm 阅读全文
posted @ 2023-10-15 22:41 养肥胖虎 阅读(134) 评论(0) 推荐(0)
摘要:好家伙, 前面想了好久,都没想明白为什么要dep和watcher打配合才能实现数据-视图同步 为什么要多一个依赖管理这样的东西 给每个数据绑个watcher(xxfunction),然后,数据变了,调set,然后调xxfunction,不就行了, 然后今天突然想明白了,不是为什么要这么干,而是必须这 阅读全文
posted @ 2023-10-10 19:41 养肥胖虎 阅读(78) 评论(0) 推荐(0)
摘要:好家伙,这是目前为止最绕的一章,也是十分抽象的一章 由于实在太过抽象,我只能用一个不那么抽象的实例去说服我自己 完整代码已开源https://github.com/Fattiger4399/analytic-vue.git 1.我们要做什么? 来看这个例子, index.html setTimeou 阅读全文
posted @ 2023-10-08 19:21 养肥胖虎 阅读(547) 评论(0) 推荐(1)