
vue源码解析
HaanLen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vue2.x源码学习:options合并过程mergeOptions函数
child其实就是当前传入的几new Vue({})中传入的options。执行完for (key in parent) {}之后。执行完for (key in child) {}之后。parent其实就是父options;原创 2023-03-30 20:15:27 · 204 阅读 · 0 评论 -
vue2.x源码:data数组劫持
observeArray 主要遍历数值,执行 observe(item[i]),开始对深层数据进行监测,则进行递归处理。监测 data 时,进行 observe 时,判断 data 是数组时,重写数组原型刚发,执行。原创 2023-03-21 20:21:06 · 192 阅读 · 0 评论 -
Vue2.x源码:data对象的劫持
data(),直接执行,this 指向的是 window,要改变 data 的 this 指向,执行。将会形成 observe “对象的单层劫持”的递归,从而实现对象属性的深层劫持;observe 方法保证 data 必须是一个对象,否则直接返回,不进行监测。data 是一个对象时,使用 Observe 类对 data 进行监测。此处只关注 data 的处理,而 data 的处理在。监测 data,从而实现 data 的响应式。中的 data 是函数值,执行。Vue 初始化时会调用。data 默认为{}原创 2023-03-21 20:10:33 · 483 阅读 · 0 评论 -
Vue2.x源码:$mount挂载原理
vue挂载原理原创 2023-03-18 14:40:57 · 372 阅读 · 0 评论 -
Vue2.x源码:data初始化
vue数据响应式原创 2023-03-18 14:10:14 · 356 阅读 · 0 评论 -
Vue2.x源码:new Vue()做了啥?
vue源码版本vue2.5.2会执行方法,而方法在函数中定义。文件中定义了 函数 初始化 定义的。 函数 初始化生命周期相关变量即在vue实例上挂载一些属性并设置默认值,如 初始化事件 initEvents 初始化事件。 初始化的是父组件在模板中使用v-on或@注册的监听子组件内触发的事件。 初始化渲染 initRender函数 初始化渲染.。 初始化选项 inject 选项中的每一个数据key都是由其上游父级组件提供的,所以我们应该把每一个数据key从当前组件起,不断的向上游父级组件中查找该数据key对原创 2023-03-18 13:03:20 · 2093 阅读 · 0 评论 -
Vue2.x源码:开启源码调试环境
gitHub上克隆或者直接下载压缩包此次源码版本为发现npm i安装失败(在Mac上操作存在);执行再执行npm i执行安装成功文件修改启动命令原来的修改后的。原创 2023-03-17 19:50:59 · 1639 阅读 · 0 评论