关于vue2.0源码中数据变化触发setter后watcher如何更新视图的疑问

1.最近在看vue2.0的源码,再看到watcher更新组件视图这块有些疑问。
2.第一次更新视图是在mountComponent中,通过

new Watcher(vm, updateComponent, noop, {
    before () {
      if (vm._isMounted) {
        callHook(vm, 'beforeUpdate')
      }
    }
 }, true /* isRenderWatcher */)

中的updateComponent来更新视图,没毛病。
同时,在initData的时候,data中的值已经都实现了obserable,当值触发set检测到值发生变化的时候,这个时候会调用当前watcher的update方法,不知道这个时候是如何更新视图的?求解

阅读 1.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题