Vue3 中的 block 问题

来源:5-12 Props --v2.6.11 (二)

前端_未入门

2020-11-11

老师您好,为什么 vue3 要把 动态组件,svg,foreignObject,keep-alive 这些视为 block呢?直接将这些节点作为动态节点收集到最外层的 block 数组呢不可以吗?不是很明白这样的设计,希望老师百忙中能解惑,谢谢老师。

写回答

1回答

ustbhuangyi

2020-11-11

动态组件、keep-alive 显然都是要单独维护自己的 block 的,它们一次只会渲染一部分内容,至于 svg 和 foreginObject 的话,//img.mukewang.com/szimg/5fab9b0209b8d98e22460896.jpg

参考这个注释吧,看看对应的 issue。

0
3
前端_未入门
回复
ustbhuangyi
好的,谢谢老师的指点,非常感谢
2020-11-13
共3条回复

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

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

4986 学习 · 1038 问题

查看课程