vue this.list.map 有什么用
时间: 2024-05-12 12:20:33 浏览: 117
这个语句是 Vue.js 中的语法,用于将一个列表数据(list)进行遍历并返回一个新的数组。在具体实现过程中,会对列表中的每一个元素调用一个回调函数进行处理,最终返回一个新的数组。
例如,可以通过这个语句将一个列表中的数据进行格式化、筛选等操作,并将处理后的结果展示在页面上。
示例代码:
```
<template>
<ul>
<li v-for="item in formattedList" :key="item.id">{{ item.name }}</li>
</ul>
</template>
<script>
export default {
data() {
return {
list: [
{ id: 1, name: 'apple', price: 10 },
{ id: 2, name: 'banana', price: 5 },
{ id: 3, name: 'orange', price: 8 }
]
}
},
computed: {
formattedList() {
return this.list.map(item => {
return {
id: item.id,
name: item.name.toUpperCase(),
price: item.price * 2
}
})
}
}
}
</script>
```
在这个示例中,我们使用了 `this.list.map` 将 `list` 中的数据进行格式化,并通过计算属性 `formattedList` 将处理后的结果展示在页面上。具体来说,我们将每个水果的名称转换为大写字母,并将价格翻倍。最终,页面上展示的列表如下:
- APPLE(20)
- BANANA(10)
- ORANGE(16)
阅读全文