报错:Component template should contain exactly one root element. If you are using v-if on multiple elemen
组件模板应该只包含一个根元素。如果在多个元素上使用v-if,那么使用v-else-if将它们链接起来
什么意思呢?看下面例子中错误的情况:
Vue.component('my-component',{
props: ['title','content'],
template: `
<h3 class=".title">{{title}}</h3>
<div class=".content">{{content}}</div>
`,
})
组件模板中有h3和div两个根元素,而Vue组件只允许用于一个根元素
修改一下,用一个div标签,将这他们包裹起来:
Vue.component('my-component',{
props: ['title','content'],
template: `
<div>
<h3 class=".title">{{title}}</h3>
<div class=".content">{{content}}</div>
</div>
`,
})