vuex提交mutation失效

main.js

import Vue from 'vue'
import Vuex from 'vuex'
import VueResource from 'vue-resource'
import router from './router'
import store from './store'
import App from './App'

Vue.use(VueResource)

new Vue({
  router,
  store,
  ...App
}).$mount('#app')

store.js

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {
    userState: false
  },
  mutations: {
    handleUserState: userState => !userState
  }
})
export default store

组件内调用:

this.$store.commit('handleUserState')

奇怪的是,之前在store.js内容还在main.js里的时候可以正常

阅读 4.1k
1 个回答
handleUserState:state=>{
     state.userState=!state.userState
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题