Vue 中的对象数组中找出符合条件的对象
在Vue中,你可以使用计算属性(computed property)或者方法(methods)来找出对象数组中满足特定条件的对象。以下是一个使用计算属性的例子:
<template>
<div>
<div v-for="item in filteredItems" :key="item.id">
{{ item.name }}
</div>
</div>
</template>
<script>
export default {
data() {
return {
items: [
{ id: 1, name: 'Item 1', type: 'typeA' },
{ id: 2, name: 'Item 2', type: 'typeB' },
{ id: 3, name: 'Item 3', type: 'typeA' },
// ... 更多对象
],
};
},
computed: {
filteredItems() {
return this.items.filter(item => item.type === 'typeA');
},
},
};
</script>
在这个例子中,filteredItems
是一个计算属性,它会返回items
数组中type
属性为'typeA'
的对象。这样,在模板中你就可以用v-for
指令来遍历filteredItems
,并显示满足条件的对象的name
。
评论已关闭