开发者社区> 问答> 正文

vue为什么要求组件模板只能有一个根元素?

vue为什么要求组件模板只能有一个根元素?

展开
收起
游客7iokfgo4yexey 2020-05-23 12:01:19 2366 0
1 条回答
写回答
取消 提交回答
  • 我觉得这个问题可以抽象为:逻辑抽象树为什么只能有一个根 从效率上,如果多个根,那么就会产生多个入口(遍历、查找)从效率上来说都不方便

    其次,如果一颗树有多个根,其实是可以优化的。肯定存在一个子节点。通过这个该子节点访问到所有的节点。那么,优化后,这个子节点就成为了新的树的根节点 此外从vue的角度来说,如果一个组件有多个根,说明你可以把这个组件拆开成两个组件,这样既进行了解耦,也会为后续的维护和迭代提供方便 问题来源于GitHub,查看更多答案,请查看https://github.com/haizlin/fe-interview/issues/457

    2020-05-23 12:58:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
利用编译将 Vue 组件转成 React 组件 立即下载
Vue.js在前端服务化上的实践与探索 立即下载