为什么vue2中的template只能有一个根节点

来源:6-9 parse(5)

慕侠8534226

2021-07-17

为什么vue2中的template只能有一个根节点

写回答

1回答

ustbhuangyi

2021-07-18

和它模板编译以及运行时实现都有关,Vue 2 没有做相应的支持,所以就做了限制。
如果像 Vue3 那样支持多个根节点,那么它编译生成的 AST 根节点就是一个抽象根节点,然后在运行时要支持 Fragment 类型的 Vnode 的 patch。

0
0

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4986 学习 · 1038 问题

查看课程