
Vue
文章平均质量分 79
喜欢路飞的银桑
前端狗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vue 源码解析(二):依赖更新(Watcher对象,nextTick和更新队列)
第一篇,新建watcher对象时运行的getter函数,会调用data属性的get修饰器从而触发dep.depend()函数,完成了watcher与dep依赖的收集。让watcher和data建立了联系。那么这一次,让我们看一下依赖收集完成之后,是如何完成依赖更新的。让我们从还是在initData() 方法里面的defineReactive()方法再次开始吧!export function defineReactive (obj: Object, key: string, val: any, custo原创 2021-05-25 14:08:18 · 938 阅读 · 2 评论 -
Vue 源码解析(一):依赖收集(Observer,Dep与Watcher对象)
Vue 实例新建流程Vue源码目录结构说明srccompiler 解析模板生成AST和render函数corecomponents 目前只有keep-alive组件global-api 向Vue对象注入全局方法:Vue.use(),Vue.extend()等instance 向Vue实例对象注入方法:this.$emit(),this.$forceUpdate()等observer 实现data与Watch对象的依赖收集与更新util 工具类vdom Vdom有关方法entr原创 2021-05-25 11:39:33 · 1531 阅读 · 0 评论 -
Vue3第一次使用:ref与reactive的区别和注意事项
今天使用Vue3写了一个todo的例子Vue3对我最大的感觉:1、template标签下面可以有多个节点了,终于不用先写一个DIV了2、setup函数可以代替之前的data,methods,computed,watch,Mounted等对象,但是props声明还是在外面。不过我总是忘记在return里面写声明好的变量或者方法,导致报错没有这个变量或者函数。这一点还需要适应。希望以后能有方便的插件出现。const todoList = reactive([])const todoItem = r原创 2020-08-24 15:30:22 · 15272 阅读 · 0 评论 -
Vue的每一个发行版竟然都是动漫
Vue目前所有发行版v2.6.0 Macross 超时空要塞v2.5.0 Level E Level Ev2.4.0 Kill la Kill 斩服少女v2.3.0 JoJo’s Bizarre Adventure JoJo的奇妙冒险v2.2.0 Initial D 头文字Dv2.1.0 Hunter X Hunter 全职猎人v2.0.0 Ghost in the Shell 攻壳机动队v1.0.0 Evangelion EVAv0.12.0: Dragon Ball 龙珠v0.11.原创 2020-08-11 16:30:12 · 679 阅读 · 0 评论