@salen
2017-11-21T07:59:09.000000Z
字数 636
阅读 329
未分类
const state = {
newAdd: '新增状态',
}
export const CHNAGE_NEWADD = 'CHNAGE_NEWADD'
// 引入方法名
import {
CHNAGE_NEWADD,
} from './mutation-types.js'
// 添加具体方法
export default {
[CHNAGE_NEWADD] (state, newName) {
state.newAdd = newName
},
}
// 1.借助辅助方法,将state混入计算属性
import { mapState } from "vuex"
computed: {
...mapState(["newAdd"]),
}
// 2.直接获取state值,自己写计算方法
computed: {
myValue() {
return '我的' + this.$store.state.newAdd
}
}
// 触发mutation改变state,注意state只可通过mutation改变
methods: {
changeAdd() {
this.$store.commit('CHNAGE_NEWADD', '变化后的值')
}
}