vue异步更新
2020-09-03 13:45:29 0 举报
AI智能生成
为你推荐
查看更多
vue异步更新思维导图
作者其他创作
大纲/内容
vue异步更新
vue\\src\\core\\observer\\index.js 对数据修改触发observe的defineReactive 中 set 执行例如 this.foo = kaikeba
vue\\src\\core\\observer\\dep.jsset 对应的小管家Dep 通知更新 notify 执行对应 小秘书 watcher 的update方法
vue\\src\\core\\observer\\watcher.jsupdate 执行时把当前的watcher 放入queueWatcher队列
vue\\src\\core\\observer\\index.jsthis.b.anhao = \"show me the money\"新增属性 - 会递归执行 observe生成一个新的sub watcher
vue\\src\\core\\observer\\scheduler.js添加到queueWatcher,此时queueWatch已经在微任务栈
等待宏服务执行后清空微任务
vue\\src\\core\\observer\\scheduler.jsflushSchedulerQueue 对队列中的watcher.id 进行排序 循环执行watcher
0 条评论
回复 删除
下一页