我按照vue3文档敲的,不知道哪里出错误了?请大神指点
最外层template
有且只有一个,你说的组件可以包含多个根节点
实际意思是最外层template
可以包裹多个节点,并不能可以存在多个外层template
,可以包裹多个里层template
进行v-for
错误:
<template v-for="item in list">
xxx
</template>
正确:
<template>
<template v-for="item in list">
xxx
</template>
</template>
写成这样就行
<template>
<template v-for="item in list">
<div>{{ item.label }}</div>
</template>
</template>
<script>
export default {
name: "App",
data() {
return {
list: [{ label: 1 }, { label: 2 }, { label: 3 }],
};
},
};
</script>
2 回答8.3k 阅读✓ 已解决
4 回答4.7k 阅读
3 回答2.8k 阅读✓ 已解决
4 回答2.8k 阅读
4 回答1.8k 阅读
1 回答1.5k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
不知道是不是 vue3 有改变哈。vue2要求有根节点,而且 template是描述这块内容是模板,也没见过直接操作的。。你可以贴一下你的文档地址
他说的这些,都是内容,在单文件组件中,还是要有一个template来包裹的