在 vuex 存取数据
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

浙公网安备 33010602011771号