import {mapState, mapGetters, mapMutations, mapActions}
mapState: computed属性里面 声明
mapGetters: computed属性里面 声明
mapMutations: methods属性里面 声明
mapActions: methods属性里面 声明
2.在js直接调用state:
import store from '@/store'
const { crmToken, userInfo } = store.state---------调用state
store.dispatch('setLogout')--------调用actions方法
store.commit('SET_ERR_MSG', errMsg)-----调用方法
3.vuex 引入element-ui 并使用
import{ Message } from 'element-ui'
Message.error({
message: s.errMsg,
onClose: () => {
s.showErrorMsg = false
},
})
npm install vuex --save
打开package.json,找到dependencies,查找下面是否有vuex,有就装了
新建个文件夹(src中),新建个js文件,放在文件夹内
在刚才js文件夹内引入vue、vuex,使用vuex,new一个vuex.Store(主意大写)并暴露(export default)
在main.js中引入vuex和刚才的js文件,然后注入vue实例
打字不容易,有用的话采纳下