这是我的模块:
const ModuleA={
namespaced:true,
state:{
categoryList:[
{name:'all', isActive:true},
{name:'negotiation', isActive:false},
]
},
getters:{
getCategory:(state)=>(index)=>{
return state.categoryList[index];
},
}
}
如果没有namespaced:true
,我可以使用getCategory
致电this.$store.getters.getCategory(this.index)
。
如何使用getCategory
致电namespaced:true
?我无法使用mapGetters
,因为我必须将参数传递给函数。
答案 0 :(得分:3)
请参阅此How to access Vuex module getters and mutations
的第二个答案this.$store.getters['ModuleA/getCategory'](this.index)