[{ "resource": "/d:/vue_project/vue-project2/src/components/demo.vue", "owner": "_generated_diagnostic_collection_name_#3", "severity": 8, "message": "\n[vue/valid-template-root]\nThe template root requires exactly one element.", "source": "eslint-plugin-vue", "startLineNumber": 4, "startColumn": 5, "endLineNumber": 6, "endColumn": 10 }]
时间: 2023-08-11 19:06:16 浏览: 221
vue-svgicon-创建svg图标组件的工具。 (版本2.x)。-Vue.js开发
根据你提供的错误信息,它指出了在你的模板中存在一个问题:模板根元素需要且只能有一个元素。
这个问题可以通过在模板的根元素外面包裹一个父元素来解决。下面是修改后的代码示例:
```vue
<template>
<div>
<h3>数组变化侦听</h3>
<ul>
<li v-for="(item, index) in names" :key="index">{{ item }}</li>
</ul>
</div>
</template>
```
在这个示例中,我将模板的根元素包裹在了一个 `<div>` 元素中。请注意,你可以根据你的实际需求选择适合的父元素。
通过添加一个父元素,你的模板将符合要求,不再产生 `The template root requires exactly one element.` 的错误。
阅读全文