store
- state :对数据的全局存储
- getter: 可以理解为computed ,对数据进行计算
- mutations :对数据的同步更改
- actions:对数据的异步更改
mounted: {
console.log(this.$store);
/*payLoad 所有的参数对象 {a:aa,b:bb}*/
/*调用mutation方法*/
this.$store.commit("mutationsFun", payLoad)
/*调用action 方法*/
this.$store.dispatch("ActionsFun",payLoad)
},
computed: {
counter() {
return this.$store.state.count;
}
}
辅助函数
import
{
mapState,
mapGetter,
mapMutation,
mapAction
}
[
computed: {
...mapState(['count'])
...mapState({
counter: 'count'
})
...mapState({
counter: (state) => state.count
})
...mapGetters(["fullName"])
}
methods:{
...mapActions(['ActionsFuncName'])
...mapMutations(['MutationsFuncName'])
}
]
modules模块
- modules 子state ,加入对应的作用域
- 子模块中的方法参数state 作用域为子模块
modules:{
AModule: {
getters: {
textPlus(state, getters,