状态管理。公共数据管理工具,可将共享数据保存至vuex中,方便管理公共数据。
const store = new Vuex.Store({
state: {
count: 0
},
mutations: {
increment (state) {
state.count++
}
}
})
State:数据;mutations:操纵state里的数据
?
通过this.$store.state.xxx访问
最多支持两个参数,第一个参数固定为state(引申:过滤器)。
不要通过this.$store.state.xxx改变数据。Mutation相当于一个代理,一个管理员,帮助组件改变数据。
组件要调用mutation中的方法,使用this.$store.commit(‘方法名‘)
想传多个参数时,可以传入参数对象或数组
负责对外提供数据。参数state。
this.$store.getters(‘属性名‘),与过滤器,computed类似。只要state中值发生变化,立即重新求值。
?
Serve
?
?
?
?
?
?
?
?
原文:https://www.cnblogs.com/fur-mat/p/11987939.html