1、在 src 里面,新建 store 文件夾,里面分別再創建 modules 文件夾、getters.js 和 index.js :
2、modules 里面,創建 print.js:
const state={ goodsForeNo: '' } const mutations = { STORE_GOODSFORENO(state, params) { state.goodsForeNo= params; } } export default { namespaced: true, state, // getters, // actions, mutations }
3、getters.js :
const getters = { goodsForeNo: state => state.print.goodsForeNo } export default getters
4、index.js :
import Vue from 'vue' import Vuex from 'vuex' import getters from './getters' import print from './modules/print' //引入 print 文件 Vue.use(Vuex) const store = new Vuex.Store({ modules: { print }, getters }) export default store
5、存值:
const goodsForeNo = res.data.auditStatus; //res.data.auditstatus 是后端返回過來的狀態值 this.$store.commit("print/STORE_GOODSFORENO", goodsForeNo); //賦值給vuex
6、取值:
this.$store.state.print.goodsForeNo