Vuejs2 Vue.js 2/Vuex-如何从具有namespaced属性的模块中调用getter:true而不使用MapGetter?
这是我的模块:Vuejs2 Vue.js 2/Vuex-如何从具有namespaced属性的模块中调用getter:true而不使用MapGetter?,vuejs2,vuex,Vuejs2,Vuex,这是我的模块: const ModuleA={ namespaced:true, state:{ categoryList:[ {name:'all', isActive:true}, {name:'negotiation', isActive:false}, ] }, getters:{ getCategory:(state)=>(index)=>{ return sta
const ModuleA={
namespaced:true,
state:{
categoryList:[
{name:'all', isActive:true},
{name:'negotiation', isActive:false},
]
},
getters:{
getCategory:(state)=>(index)=>{
return state.categoryList[index];
},
}
}
如果没有namespaced:true
,我可以使用this.store.getters.getCategory(this.index)
调用getCategory
如何使用命名空间调用getCategory
:true
?我不能使用mapGetters
,因为我必须将参数传递给函数。请参阅第二个答案
它起作用了!!非常感谢你!我以前看过那篇文章,但没想到这篇文章会对params有用。
this.$store.getters['ModuleA/getCategory'](this.index)