vue实现梳理

2019-05-08
阅读 3 分钟
1.8k
如果是使用vue的compiler+runtime版本,首先在mount之前会有一个编译流程,会通过new Vue时传入的el或者template里面的元素编译为一个render函数。该步骤主要思路是将template视为一个字符串,通过正则表达式不断匹配tag和attr等,parse生成AST树,之后再将优化后转化为render函数。Vue._init => Vue.$mount => co...

了解虚拟DOM

2018-10-21
阅读 6 分钟
3k
Vue在2.0版本引入了虚拟DOM。其虚拟DOM算法是基于snabbdom算法所做的修改。参看[链接]注释部分。要想了解Vue,必须了解虚拟DOM,本篇文章主要介绍了什么是虚拟DOM,为什么用虚拟DOM以及其具体实现。