Open huoxiangdong opened 6 years ago
什么是Vuex?
简单理解就是统一管理和维护各个vue组件的可变化状态(你可以理解成vue组件里的某些data)
data
状态?我理解为data数据的变化
Vuex采用和Redux类似的单向数据流的方式来管理数据。用户界面负责触发动作Action进而改变对应状态State,从而反映到视图View上
Action
State
state
store.commit(mutationName)
mutation
动作事件 也可以用于改变状态,不过是通过触发mutation实现的
动作事件
middlewares中间件处理的东西,这里主要开发时候在控制台查看一些处理日志
对,还缺一个Action,为什么没提这个Action,按我的理解,Action这一层应该是在多个操作中有价值,比如有一个预约按钮,点击之后,会更新几个Component的状态。现实开发中,基本上都是点击按钮,触发一个事件,那增加Action就会增加整个流程的链路,增加复杂度
简单理解就是统一管理和维护各个vue组件的可变化状态(你可以理解成vue组件里的某些
data
)状态?我理解为
data
数据的变化Vuex采用和Redux类似的单向数据流的方式来管理数据。用户界面负责触发动作
Action
进而改变对应状态State
,从而反映到视图View上Store: 存储状态
Mutations:更改状态
state
store.commit(mutationName)
是用来触发一个mutation
的方法mutation
必须是同步函数Action
Getters
middlewares