vue渲染render过程,涉及模板template、虚拟DOM等

作为一个vue初级使用者,对于vue的渲染过程可能会比较疑惑。我会存在这样一个问题:每次看相关知识都觉得自己会了,然而再经过一段时间,又感觉不会了。总结一下,问题在于没有对这个问题形成一个整体的认知全貌,全是零散的知识汇总。所以这篇文章就尽量通过简单易懂的话语概括一下vue渲染的基本过程。我主要从B站、深入浅出Vue.js书籍、CSDN博客等学习该内容。


将“状态”作为输入,并生成DOM输出到页面上显示出来,这个过程叫做渲染

上面这句话很好理解,但什么是状态呢?状态可以是JS中的任意类型,Object、Array、String、Number、Boolean等都可以作为状态,这些状态可能最终会以段落、表单、链接或按钮等元素呈现在用户界面上,具体地说是呈现在页面上。可以粗略地理解为将数据呈现在页面上

在Vue.js中,使用模板来描述状态与DOM之间的映射关系。再结合上述的定义,可以得出“模板”和“渲染过程”是相关的。也就是说怎么根据模板去进行渲染操作呢?其过程如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值