首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
6月更文挑战
西瓜watermelon
创建于2022-05-24
订阅专栏
react基础知识学习 vue2源码解读
等 3 人订阅
共31篇文章
创建于2022-05-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【源码解析】剖析计算属性computed的实现原理
计算属性可以理解成一个惰性watcher。我们在调用某个计算属性的时候就会触发这个属性的get函数,而get函数对应的就是createComputedGetter函数的返回结果,也是一个函数compu
【源码解析】vue.component是如何实现注册全局组件的,其实就是把组件挂在Vue.options.components上
所有的全局组件都是挂在这个Vue.options.components上的,其实我们也可以直接用Vue.options.components[组件名] = 组件的形式也能进行全局注册 在调用Vue.c
【源码解析】揭开mixin的神秘面纱,原来就是对象的合并
揭开mixin的神秘面纱,原来就是对象的合并,将组件中不存在但在mixin对象中存在的每一个属性合并到各个组件中去
【源码解析】揭秘nextTick的实现原理,其实就是一个异步操作
先将nextTick中的回调函数添加到异步队列中,然后再通过异步微任务或宏任务让队列中的函数执行,其原则就是:优先使用原生的Promise.then、MutationObserver 和 setImm
【源码解析】extend的原理 - 其实就是实现了对Vue的继承
大家好,在前面几篇文章中我们已经陆续分享了几个关于源码原理性的东西。今天我们继续来学习探索Vue2中另一个API - extend的实现原理。extend是vue中的一个全局api,在我们日常开发中可
【源码解析】vue2中为什么不能通过索引为数组添加响应式数据
数组响应式原理 我们都知道在vue2中我们不能直接通过操作数组的索引来控制数组的增删改操作(不是响应式),而要修改数组必须要通过数组的7个方法或者通过vue实例的$set方法来实现。关于实例的se
【源码解析】挖一挖provide/inject是如何实现与后代组件交互的
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 前言 大家好,在前面的vue2组件的交互方式分享中我们梳理了vue中组件间的几种交互方式,其中有一种交互方
vue2中六大组件交互方式,其中一个已经不再用了
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 前言 大家好,今天我们一起来学习一下vue2中组件交互的几种方式。在我们日常开发中无论是父子组件,兄弟组件
状态管理模式 - vuex的使用介绍
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 前言 大家好,不知道大家在用vue进行开发过程中有没有遇到这样一种场景,就是有些时候一些数据是一种通用的共
【源码解析】一起了解下$set添加响应式属性的原理
响应式是vue中最大的特点之一,就比如说当我们把data中定义的某个属性(name)值修改后,对应的用到该属性(name)的页面上也会同步更新,同样也可以通过页面上的表单元素进行反向修改(即修改了表单
【源码解析】开心,一个小demo让我轻松掌握了vue2中MVVM的实现原理,原来只需这三步就够了:数据劫持、模板编译和双向绑定
MVVM的实现的三大步:数据劫持、模板编译和双向绑定。为什么要数据劫持?带着这个问题我们先来看下如何实现数据劫持,在vue2的源码中有个名为defineReactive$$1的方法,该方法就是用来实现