Avatar notebook default
7篇文章 · 4629字 · 3人关注
  • 关于vue的nextTick

      在vue的代码中,有时候会用到this.$nextTick,这个方法的回调函数里可以获取到数据更新之后的DOM,使用的方法这里就不说了。在v...

  • Vue源码实现--VNode的diff与更新

     上一篇说的是vnode怎样挂载到页面上,但是不可能一个数据的改变就把整个页面的dom都替换掉,这样的话效率也太低了。为了提高效率需要做的就是要...

  • Vue源码实现--VNode与挂载

     上一篇讲到当与页面渲染相关的依赖发生变化时,就会触发render watcher的run方法执行,重新收集依赖,而render watcher...

  • Vue源码实现--依赖收集与页面渲染

     首先,给Watcher对象做点改动:  可以看到,在每次Watcher.run执行的时候,都会执行this.get方法获取最新的值,而执行ge...

  • Vue源码实现--依赖收集(3)

    watch一个Computed属性:  其实了解完前面的依赖收集原理之后,watch一个computed属性和data属性并没有什么区别,就是代...

  • Vue源码实现--依赖收集(2)

    关于上一篇的几点疑问其实在看源码的过程中已经看明白了,但是回过头来发现又容易忘了,这也是我决定写几篇文章记录一下的原因。 数组的依赖收集:  我...

  • Vue源码实现--依赖收集(1)

    最近闲来在比较深入的学习vue的源码,受益匪浅,在这边记录一些心得,顺便给自己定个小目标--自己实现一个简单的vue框架,不考虑错误检查,不考虑...

文集作者