在HTML中使用Vue如何使用嵌套循环把集合中的对象集合中的对象元素取出来(我的意思是集合中还有一个集合那种)
在 Vue.js 中处理嵌套集合(即集合中的对象包含另一个集合)时,使用多重 v-for
指令来遍历这些层次结构。每个 v-for
指令可以用于迭代一个特定级别的数据集,并且可以在模板中嵌套多个 v-for
来访问更深层次的数据。
例如:
HTML + Vue 模板
<div id="app">
<ul>
<!-- 外层 v-for 遍历 users 数组 -->
<li v-for="(user, userIndex) in users" :key="userIndex">
{{ user.name }}
<!-- 内层 ul 列出该用户的技能 -->
<ul>
<!-- 内层 v-for 遍历 user.skills 数组 -->
<li v-for="(skill, skillIndex) in user.skills" :key="skillIndex">
{{ skill }}
</li>
</ul>
</li>
</ul>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
<script>
// 假设你的 Vue 实例代码如上所述
new Vue({
el: '#app',
data: {
users: [
{
name: 'Alice',
skills: ['JavaScript', 'Vue.js', 'HTML']
},
{
name: 'Bob',
skills: ['Python', 'Django', 'REST APIs']
}
]
}
});
</script>
效果如下: