js中如何在v-for列表中再定义另一个不相关的v-for
时间: 2024-12-23 12:18:10 浏览: 10
在Vue.js中,如果你需要在一个`v-for`循环中嵌套另一个`v-for`循环,并且这两个循环处理的数据没有直接关联,你可以使用数组的对象映射或者是数组的嵌套结构来实现。这里有一个简单的例子:
```html
<template>
<div>
<ul>
<li v-for="item in parentList" :key="item.id">
{{ item.name }}
<ul>
<li v-for="(subItem, index) in item.subItems" :key="index">
Sub Item {{ subItem.text }}
</li>
</ul>
</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
parentList: [
{ id: 1, name: 'Parent 1', subItems: ['Sub 1', 'Sub 2'] },
{ id: 2, name: 'Parent 2', subItems: ['Sub 3', 'Sub 4'] },
]
};
}
};
</script>
```
在这个例子中,我们有一个`parentList`数组,每个元素都有一个`subItems`属性,这是一个包含子项的数组。外层的`v-for`遍历了`parentList`,而内层的`v-for`则针对每个`item`的`subItems`进行遍历。
阅读全文