
第二次来梳理Vue源码逻辑了。第一次因为不熟悉,梳理的很细致才弄懂。第二次就更有大局观一些了,这次我主要抓住流程的重点顺利走完流程就好了。主路线...
Vue的组件提供了一个非常有用的特性,slot插槽,它让组件的实现变的更加灵活。我们平时在开发组件库的时候,为了让组件更加灵活可定制,经常使用插...
目标:1、了解v-model的本质。2、了解v-model的实现原理。 我们知道Vue的核心特性之一是双向绑定,vue的响应式原理是实现了数据-...
目标:1、了解event的实现原理。2、了解Dom事件和自定义事件的区别。 平时开发过程中,组件间通讯,原生交互都离不开事件,对于一个组件元素,...
回忆: 我们知道,h5的history或者hash帮助我们解决了,变化url跳转页面不发送请求,并且我们能监听到url变化。这只是第一步,不同u...
回忆之编译入口 编译,其实就是vue对模版指令和内置组件的处理。 编译我们最终执行的是compileToFunctions(template,o...
回忆 组件更新的过程核心就是新旧vnode diff,对新旧节点相同以及不同的情况分别做不同处理。新旧节点不同的更新流程是创建新节点->...
回忆 watch的过程就是订阅数据,数据更新时执行回调函数。关于渲染,渲染Watcher本身就订阅了数据变化,userWatcher又会比渲染W...
计算属性适合用在模版渲染当中,某个值是依赖了其他响应式对象甚至是计算属性计算而来的。 侦听属性适用在观测某个值的变化去完成一段复杂的业务逻辑。 ...
文集作者