import { createStore } from 'vuex'
export default createStore({
state: {
// 初始化状态
dataList:[]
},
mutations: {
//同步修改state 都是方法
// 第一个参数 state 第二个参数,需要修改的值
setDataList(payload){
state.dataList = payload
}
},
actions: {
// 异步提交mutation
// 第一个参数, store 第二个参数是修改的值
asyncDataList(store, params){
//commit来调用mutation,actions里方法不可以直接修改state,store里只有mutation可以修改state
// commit 第一个参数是所需要调用 的mutations的方法,params是修改的值
store.commit('setDataList', params)
}
},
modules: {
// 模块化
}
})
vue3.0----store初始化
最新推荐文章于 2025-05-07 15:25:56 发布