天天看點

vuex的用法關于vuex的store存儲資料

關于vuex的store存儲資料

簡單的用法

1.首先要在main.js中引入

import store from './store'
import router from './router'


new Vue({
  el: '#app',
  router,
  store,
  components: { App },
  template: '<App/>'
})
           

2.在store下的index.js中進行設定

state: {
    usermes:null
  },
    mutations: {
    setCommitUser(state,data){
      state.usermes = data
    }
  },
  actions: {
    setCommitUser ({commit}, data) {
      commit('setCommitUser', data)
    }
  },
  getters: {
    getUser:state=>{
      return state.usermes
    }
  }
           

3.指派

this.$store.dispatch("setCommitUser",'這裡是要儲存的值');
           

4.取值

this.$store.getters.getUser.rolename