vue实现流程有以下4个步骤
- 解析模板(本质是字符串)成render函数
- 响应式开始监听
- 首次显然,显示页面,绑定依赖
- data属性变化,触发rerender
1. 解析模板成render函数
模板如下:
解析成render函数(源码中使用code.render)
格式化后如下:
this
为vue
实例,_c
为实例的函数,对应createElement
,返回VNode
收缩后如下:
模板中的所有信息被
render
函数包含,模板中用到的data
中的属性,都变成了