目录 1.patch函数的脉络 2.类vnode的设计 3.createPatch函数中的辅助函数和patch函数 4.源码运行展示(DEMO) 一.patch函数的脉络 首先梳理一下patch函数的脉络。 第一,patch核心函数createPatchFunction ...
很久之前就看完vue ,但是太懒就一直没写博客,这次看Vue 打算抽下懒筋先把自己看过了记录下来,否则等全部看完,估计又没下文了 看源码总需要抱着一个目的,否则就很难坚持下去,我并没做过vue的项目,我几乎很少会依赖大型的框架,一个是跟平台有关系,另一方面因为我觉得是对自己能力的束缚,而我更渴望的就是通过阅读别人的源码,吸收别人的思路,取之精华去之糟粕,从而改造自己的项目。当然,这是在项目条件允许 ...
2017-08-03 14:53 15 17916 推荐指数:
目录 1.patch函数的脉络 2.类vnode的设计 3.createPatch函数中的辅助函数和patch函数 4.源码运行展示(DEMO) 一.patch函数的脉络 首先梳理一下patch函数的脉络。 第一,patch核心函数createPatchFunction ...
一. 简述 compiler模块Vue框架中用于模板编译的,它的作用就是将Vue中的组件模板转换成re ...
OBS-Studio是一款非常好用的开源直播推流软件,目前已经发布了很多个版本。但是目前都没看到详细或流程清晰的源码分析介绍。所以,本文以线程为单位对OBS的采集、编码、传输流程进行梳理,一方面能够使我自己更清楚OBS架构和运行流程,另一方面也能方便新手同学。整体的粒度不会太细,但已经能够阐述 ...
Vue 的初始化过程: 执行编译,生成 render 函数。 一系列的初始化,数据响应式化,触发对应的生命周期钩子。 执行挂载的逻辑,先生成虚拟 DOM,再生成真实 DOM,更新的逻辑也是这样,只不过多出了对比虚拟 DOM 的一个步骤 一、我们到 vue仓库 ...
1. 前言 vue版本:2.6.11 vue仓库:https://github.com/vuejs/vue vue文档:https://cn.vuejs.org/ 2. 开发模式 npm run dev,即运行package.json中的dev命令,其目的是把src/目录下的相关 ...
Vue中的发布订阅模式分析 模块:instanceEventEmiiter.ts(在下方有简单实现和解析) 在Vue3中,已经取消了对这个模块的引用,故而不再支持 $on、$off、$once相关的方法,不过还是可以对进行学习和借鉴,运用到工作中。 Vue3中的简单实现 ...
Vue2源码解读 - $set()使用及实现原理 当我们给响应式的对象新增属性时,新增的属性并不会渲染到页面中 对于响应式的数组,增加元素、修改数组长度时,数组的这些变化也不会反映到页面中 那么如何让新增的对象或数组实现响应式及时渲染页面呢? 使用this.$set() 官方 ...
目录 表单指令 条件指令 循环指令 循环指令案例 需求描述 前台数据库介绍 案例实现代码 ...