请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

这块 逻辑 好像简化了

我的版本好像优化了 watcher.js

update () {
/* istanbul ignore else */
if (this.lazy) {
this.dirty = true
} else if (this.sync) {
this.run()
} else {
queueWatcher(this)
}
}
depend () {
let i = this.deps.length
while (i–) {
this.deps[i].depend()
}
}

似乎逻辑更统一了。。 老师。。。有时间帮重录一个吧,。。

正在回答

1回答

ustbhuangyi 2019-01-29 09:14:38

新版本又改回之前的逻辑了,没有对计算属性优化了,但理解起来也更容易一点,我觉得你可以自己尝试理解一下呀~

0 回复 有任何疑惑可以回复我~
  • 提问者 旋涡鸣人_ #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-01-29 15:55:47
  • 老师 我想问下 vue为什么会改回原来的逻辑啊
    渲染的成本不是相比计算的要高吗
    回复 有任何疑惑可以回复我~ 2020-01-25 18:14:04
  • 那次改动比较大,还有一些别的改动,可能没有完全通过回归测试,就没有用了。
    回复 有任何疑惑可以回复我~ 2020-01-26 15:01:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信