vue template里面可以给3个div吗?

原代码:
clipboard.png
template不是里面只能有一个子集吗,官网给的代码为什么是这样,我敲出来显示不了,不过我用一个div将这三个div包裹的话可以显示,求解释。

阅读 13.4k
3 个回答

如果是vue1.0是允许这么写的,但是官方推荐在外面包一个父元素。
到了vue2.0就是必须在外面包一个父元素了,不然检查过不去的

只能存在一个根节点

组件只是相对封装,但是实际浏览器运行的时候还是会插入html片段,你运行之后如果正常,但是不显示,可以查看一下HTML代码,观察里边的css样式,如果html中没有插入的组件的html,那么肯定是JS出问题了,如果有,但是不显示一般都是css的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题