你还不知道 vuex 如何使用?
vuex快速上上手链接:https://blog.youkuaiyun.com/weixin_43648947/article/details/88977281
当我们对vuex有了一定的了解之后发现随着项目越来越大,
将所有的store单一的存在一个js里显然维护和使用起来都不太方便,
这时候我们最好是将store拆分开,使state、getters、mutations、actions、都单独管理,
至于vuex提供的module,个人觉得层次多了页不太适合管理不推荐使用(个人见解)
一、安装好vue和vuex
用脚手架安装就好,不会的点一下
二、构建目录
在src目录下创建store文件夹,和六个js文件
文件名 | 用处 |
---|---|
states.js | 里面存放所有的state |
getters.js | 里面存放所有的state |
mutations.js | 里面存放所有的mutations |
actions.js | 里面存放所有的actions |
types.js | 里面存放所有的types,用来action和mutations的匹配 |
index.js | 当然就是将上面的五个拆分的东西组合起来 |
三、目录文件拆分详细
states.js
项目中所有的共享state都放这儿
const state = {
count:0
}
export default state
getter.js
const getters = {
docount:(state,getters) => {
return state.counts
}
}
export default getters
types.js
export const SET_COUMT = 'SET_COUMT'
export const SET_COUMT_ADD = 'SET_COUMT_ADD'
export const SET_COUMT_REDUCE = 'SET_COUMT_REDUCE'
mutations.js
import * as TYPES from './types';
const mutations = {
[