CanadaMes-ui/src/store/index.js
@@ -10,5 +10,29 @@ modules: { tags, }, state: { tagData: {} // 存储标签数据的对象 }, mutations: { // 更新标签数据 updateTagData(state, payload) { state.tagData[payload.tag] = payload.data; } }, actions: { // 异步操作更新标签数据 updateTagDataAsync({ commit }, payload) { // 执行异步操作,比如发送请求获取数据 // 然后通过commit触发mutation来更新数据 setTimeout(() => { commit('updateTagData', payload); }, 1000); } }, getters: { getTagData: (state) => (tag) => { return state.tagData[tag] || null; // 获取指定标签的数据 } } // 其他配置 });