vue.js - 安装时在计算和方法中使用道具
问题描述
我正在尝试将 vuex/mapGetters 和 mapActions 与这样的道具一起使用。但是在执行此代码时未定义道具。我怎样才能做到这一点?
methods: {
...mapActions(`orders/${this.unitStatus}`, {
getOrders: 'getOrders'
...
}),
...OtherMethods...
computed: {
...mapGetters(`orders/${this.unitStatus}`, {
isLoading: 'isLoading',
orderUnits: 'orderUnits',
...
解决方案
我找到了我要找的东西。 Vue动态mapGetters
export default {
props: ['listType'],
components: {
addrow: AddRow
},
computed: {
...mapGetters({
current: 'Dropdown/current'
}),
...mapState({
list (state, getters) {
return getters[`${this.listType}/list`]
}
})
}
}