首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Vue2.x 源码世界
熊的猫
创建于2021-12-07
订阅专栏
从源码中学习细节,从细节体现思想,从细节积累成长!!!
等 26 人订阅
共11篇文章
创建于2021-12-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从 vue 源码看问题 —— vue 中如何进行 patch ?
「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」 前言 当组件进行更新时,new Watcher(vm, updateComponent, ...) 中的 updateC
从 vue 源码看问题 —— vue 中的 render helper 是什么?
前言 前面的文章中提到组件更新时,需要先执行编译器生成的 渲染函数 得到组件的 vnode,而 渲染函数 生成 vnode 则是通过其中的 _c、_l、、_v、_s 等方法实现的. 比如: 普通节点
从 vue 源码看问题 —— vue 编译器如何生成渲染函数?
前言 前两篇主要了解了 vue 编译器的 解析 和 优化: 将组件的 html 模版解析成 AST 对象 基于 AST 语法树 进行静态标记,首先标记每个节点是否为 静态节点,然后进一步标记出静态 根
从 vue 源码看问题 —— vue 编译器解析的优化
前言 编译器中的优化,其实就是做静态标记: 通过遍历 AST 对象,为每个节点做 静态标记,通过标记其是否为静态节点,然后进一步标记出 静态根节点,方便在后续更新过程中跳过这些静态节点 标记静态根用于
从 vue 源码看问题 —— vue 编译器的解析
前言 Vue 编译器主要处理内容: 将组件的 html 模版解析成 AST 对象 优化 通过遍历 AST 对象,为每个节点做 静态标记,通过标记其是否为静态节点,然后进一步标记出 静态根节点,方便在后
从 vue 源码看问题 —— 你知道 Hook Event 吗?
前言 在之前的几篇文章中,都有提到 vue 中调用生命周期钩子时是通过 callHook() 方法进行调用的,比如在初始化篇章中调用 beforeCreate 和 created 生命周期钩子方式如下
从 vue 源码看问题 —— vue 中的实例方法你学废了吗?
前言 上一篇了解了 vue 全局 api 的相关内容,为了有更好的对比,本篇一起来看看 vue 中的实例方法吧! 深入源码 index.js —— 入口文件 根据前面几篇文章的内容可以很容易知道,vu
从 vue 源码看问题 —— 你真的了解 Vue 全局 Api 吗?
前言 在使用 Vue 框架在进行开发时,不免会使用到一些 global-api 或者是实例上的 api(本质上也是调用了全局 api ,相当于是别名),用于解决在项目遇到的一些问题,比如:this.$
从 vue 源码看问题 —— vue 如何进行异步更新?
前言 在上一篇 如何理解 vue 响应式? 中,了解到响应式其实是通过 Observer 类中调用 defineReactive() 即 Object.defineProperty() 方法为每个目标
从 vue 源码看问题 —— 如何理解 vue 响应式?
「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 书接上回 上一篇 我们通过 Vue 源码了解并总结了,Vue 初始化时需要进行哪些处理,其中遇到响应式的相关内容时选择了略读,没有进行深入
从 vue 源码看问题 —— vue 初始化都做了什么事?
「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 前言 最近想要对 Vue2 源码进行学习,主要目的就是为了后面在学习 Vue3 源码时,可以有一个更好的对比和理解,所以这个系列暂时不会涉