vuex学习

vuex 应该是基于 flux 模式,单一的数据流,数据的更改都会被监控,且数据更改后立马会被反应到视图上。

vuex 分为:

store 是一个全局的数据存储对象、

action:用来处理异步行为,内部调用mutation来改变数据

mutation (变化) 只能处理同步操作,用来改变数据状态

通过store改变的数据状态 会被反应到view上

action的调用 使用 dispatch

mutation 使用commit

 action 的参数是 一个包含 store所有属性和方法的对象,和外部参数

 mutation 的参数是:sate 和外部参数

一般都是在mutation 中改变数据的状态,但是在action 中改变数据的状态也会生效,外部直接改变state也可以生效

多模块下获取mapState,state必须 带模块名,mapGetters,mapActions,mapMutations 不需要带模块名,同名的获取定义在前面的

原文地址:https://www.cnblogs.com/chillaxyw/p/9118723.html