
Vue源码
橘子骑士
这个作者很懒,什么都没留下…
展开
-
Vuex源码解析
Vuex 源码解析前言本渣最近心血来潮学习了一下 Vuex 的源码,再次做一下整理和分享。Vuex 作为一个专为 Vue.js 程序开发的状态管理模式,想必大家都很熟悉。那么大家在开发的过程中有没有想过遗下几个问题:Vuex 是怎么挂载到 Vue 上的呢Vuex 的数据响应式是如何实现的Vuex 的严格模式又是怎么回事为什么 state 能够在所有子组件中使用 store带着这些问题,我们一起看一下 Vuex 的源码:这里首先上一张官网截图:Vuex 挂载vue 使用插件的方式只原创 2020-07-31 14:15:34 · 1411 阅读 · 0 评论 -
Vue源码解析06-手写自己的Vue
Vue 源码解析 06-手写自己的 Vue最近一段时间一直在研究 Vue 的源码,突然间想写一个乞丐的 Vue 实现,为了理一下自己的思路,同时也作为一个阶段性的总结.实现双向数据绑定Vue 双向绑定看这里Vue2.0/1.0 双向数据绑定简单来说就是利用了 Object.defineProperty()和观察者模式对 data 数据进行数据劫持.废话不多说,直接上代码Watcher 实现数据的更新操作//Watcher,观察者,真正执行更新操作的角色 class Watcher{原创 2020-06-01 11:10:09 · 260 阅读 · 0 评论 -
Vue源码解析05-组件化
Vue源码解析05-组件化前言组件(Component)是Vue.js框架强大的功能之一,我们想要编写一个完整、健壮的项目离不开Vue的组件,所以本渣从源码角度梳理了一下Vue组件的创建流程,在此做简单记录个人认为Vue的组件分三步组件的创建(我们平常会使用Vue.component创建一个全局组件)组件的解析,也就是将组件转化为对应的VNode(平常我们说的虚拟DOM)组件的挂载(...原创 2020-04-11 00:46:12 · 240 阅读 · 1 评论