【发布时间】:2019-04-23 21:23:37
【问题描述】:
我将 Vuex 存储中的 getter 映射为计算属性,并希望在组件模板中使用该属性(它的对象数组)之前对其进行操作。知道我该怎么做吗?
我试过查看计算的属性,但是没有用。
import {mapGetters} from 'vuex
computed: {
...mapGetters([
'property'
])
}
【问题讨论】:
我将 Vuex 存储中的 getter 映射为计算属性,并希望在组件模板中使用该属性(它的对象数组)之前对其进行操作。知道我该怎么做吗?
我试过查看计算的属性,但是没有用。
import {mapGetters} from 'vuex
computed: {
...mapGetters([
'property'
])
}
【问题讨论】:
您可以在另一个自定义属性中使用您的 getter,就像对简单变量所做的那样:
<template>
<div>
<div v-for="item in transformedItems" :key="item">{{item}}</div>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
export default {
computed: {
...mapGetters(['items']),
transformedItems() {
return this.items.map(item => item.name)
}
}
}
</script>
然后你可以在你的模板中使用transformedItems
【讨论】: