本文共 520 字,大约阅读时间需要 1 分钟。
状态管理 达到了数据共享
import { createStore } from 'vuex'export default createStore({ //定义所需要的状态的 state: { name:'jack' }, //同步修改state 都是方法 用来做异步操作 包括定时器 发请求 //第一个参数state 第二个参数是需要修改的值 mutations: { setName(state,payload){ state.name=payload state.name.slice(0,1) } }, //异步提交mutation //第一个参数是store对象 第二个参数是修改的值 actions: { asyncSetName(store,params){ setTimeout(()=>{ //commit是提交mutation 调用mutation的方法 store.commit('setName',params) },2000) } }, //模块化的 modules: { }})
转载地址:http://sivb.baihongyu.com/