发布了 22 篇内容
共 56986字, 被阅读 926次
获得了 2 次赞同
获得了 0次喜欢, 获得了 2 次收藏
参与了 4 次互动
互动包含发布评论、点赞评论、参与投票等
【Vue2.x 源码学习】第二十篇 - 使用真实节点替换原始节点
【Vue2.x 源码学习】第二十篇 - 使用真实节点替换原始节点;主要涉及以下几点:新老节点的更新方案;虚拟节点与真实节点映射;实现新老节点的替换;
【Vue2.x 源码学习】第十九篇 - 根据 vnode 创建真实节点
【Vue2.x 源码学习】第十九篇 - 根据 vnode 渲染真实节点;vnode 渲染真实节点的步骤;Vue 原型方法 _update 的扩展;patch 方法中的两个步骤:1,创建真实节点 2,替换掉老节点;createElm 实现:根据虚拟节点创建真实节点;
【Vue2.x 源码学习】第十八篇 - 根据 render 函数,生成 vnode
【Vue2.x 源码学习】第十八篇 - 根据 render 函数,生成 vnode;封装 vm._render;_s,_v,_c 的实现;
【Vue2.x 源码学习】第十七篇 - 生成 render 函数 - 函数生成
【Vue2.x 源码学习】第十七篇 - 生成 render 函数 - 函数生成;主要做了以下两件事:使用 with 对生成的 code 进行一次包装;将包装后的完整 code 字符串,通过 new Function 输出为 render 函数;
【Vue2.x 源码学习】第十六篇 - 生成 render 函数 - 代码拼接
【Vue2.x 源码学习】第十六篇 - 生成 render 函数;render 函数拼接 generate(ast);处理属性 genProps(ast.attrs);处理属性中的样式;递归深层处理儿子 genChildren;
【Vue2.x 源码学习】第十五篇 - 生成 ast 语法树 - 构造树形结构
【Vue2.x 源码学习】第十五篇 - 生成 ast 语法树 - 构造树形结构;基于 html 特点,使用栈型数据结构记录父子关系;开始标签,结束标签及文本的处理方式;代码重构及 ast 语法树构建过程分析;
【Vue2.x 源码学习】第十四篇 - 生成 ast 语法树 - 模板解析
【Vue2.x 源码学习】第十四篇 - 生成 ast 语法树 - 模板解析;使用正则对 html 模板进行解析和处理,匹配到模板中的标签和属性
【Vue2.x 源码学习】第十三篇 - 生成 ast 语法树 - 正则说明
【Vue2.x 源码学习】第十三篇 - 生成 ast 语法树 - 正则说明;简要说明了 HTML 模板的解析方式;对模板解析相关正则说明和测试;
【Vue2.x 源码学习】第十二篇 - 生成 ast 语法树 - 流程说明
【Vue2.x 源码学习】第十二篇 - 模板生成 ast 语法树;Vue 核心渲染流程回顾;三种模板写法及优先级;两种数据挂载方式;Vue 的原型方法 $mount;compileToFunction-parserHTML;
【Vue2.x 源码学习】第十篇 - 数组数据变化的观测情况
【Vue2.x 源码学习】第十篇 - 数组数据变化的观测情况;本篇主要介绍了数组数据变化的观测情况:实现了数组数据变化被劫持后,已重写原型方法的具体逻辑;数组各种数据变化时的观测情况分析;