Vuex基础-mutations

借助官网的一张图,更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。不可以直接对其进行赋值改变。需要注意的是,mutations只能做一些同步的操作。

Vuex基础-mutationsVuex基础-mutations​​

代码结构:

Vuex基础-mutationsVuex基础-mutations​​

index.js:

import Vue from 'vue'
import Vuex from 'vuex'
import state from "./state"
import getters from './getters'
import mutations from "./mutations"
import actions from "./actions"
import user from './module/user'


Vue.use(Vuex)

export default new Vuex.Store({
  state,
  getters,
  mutations,
  actions,
  modules: {
    user
  }
})

 

mutations.js 

const mutations = {
  SET_APP_NAME(state, params) { 
    //若params是对象格式
    state.appName = params.appName;
    //若params是字符串格式
    //state.appName = params;
  }
}
export default mutations;

state.js:

Markdown编辑器富文本编辑器 查看主页 内容 文章管理专栏管理评论管理个人分类管理博客搬家 数据 百度关键词 设置 博客设置自定义域名 new博客模块管理 Vuex基础-mutations

QQ客服

 16/100                          vuex vue web前端

最多添加5个标签

Vue  *  *         
插入代码
 
上一篇:Vuex.js状态管理共享数据 - day8


下一篇:vue的数据管理(vuex)