问题:Vuejs组件模板是否只需要root一个元素?

我在文档中没有看到任何关于此的内容,也许我没有进行足够的搜索,但组件模板似乎与根元素一起工作“更好”(更好的意思是:它在没有根元素的情况下使用 Laravel elixir 运行gulp但运行gulp --production仅显示第一个元素)。

我需要在<template>中只有一个根元素吗?

换句话说,这个模板代码在 Vue 2 中是否允许?

<template>
  <div>A</div>
  <div>B</div>
</template>

解答

每个组件必须只有一个根元素。片段实例不再被允许。如果你有这样的模板:

<p>foo</p>
<p>bar</p>

建议将整个内容简单地包装在一个新元素中,如下所示:

<div>
  <p>foo</p>
  <p>bar</p>
</div>

VueJS 文档

Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐