vuex中的modules的基本使用
- 创建module
store.js
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const state = {
count: 1
}
const mutations={
add(state,n){
state.count+=n
},
reduce(state,n){
state.count-=n
}
}
const getters={
count(state){
console.log(state.count)
return state.count
}
}
const actions={
addAction(context){
context.commit('add',10)
context.commit('reduce',1)
},
reduceAction({commit}){
commit('reduce',10)
}
}
//创建module
const module={
state,mutations,getters,actions
}
//注册module
export default new Vuex.Store({
modules:{a:module}
})
- 使用module
基本上和不使用modules无差别
只有在使用this.$store.state时,才会有所不同
{{$store.state.a.count}}
|你知道的越多,不知道的越多。 |如果本文章内容有问题,请直接评论或者私信我。如果觉得写的还不错的话,点个赞也是对我的支持哦。 |未经允许,不得转载!|微信搜【程序员徐小白】,关注即可第一时间阅读最新文章。回复【面试题】有我准备的50道高频校招面试题,以及各种学习资料。

浙公网安备 33010602011771号