state: { gridsMap:null, currentGrid:{}, }, mutations: { isShow(state,{gridId}){ state.currentGrid = state.gridsMap[gridId] } }
currentGrid 为一个对象数据,gridsMap 为多个对象数据的索引对象。
vue多个组件里用了 currentGrid,为什么组件里调用$store.commit('isShow',gridId) 后,所有组件里computed里的currentGrid 无任何变化。
已解决
悬赏分:0
- 解决时间 2022-01-16 23:27
点赞 0反对 0举报 0
收藏 0
分享 3
回答2
最佳
-
state: { gridsMap:null, currentGrid:{}, }, mutations: { isShow(state,gridId){ state.currentGrid = state.gridsMap[gridId] } }
支持 0 反对 0 举报2022-01-16 17:54