vux
Vuex是什么
Vuex是一个专门为vue.js应用程序开发的状态管理器
Vuex有五大核心属性:state, getter, mutation,action,module
State::存储数据和状态,用this.$store.state访问数据,类似vue里面的data。存放的数据为响应式数据,vue组件从state里面获取数据,当数据发生改变时,vue组件的数据也会对应的更新;
Getter:可以认为是vuex的计算属性,可以在getter里面对state的数据进行过滤,它的返回值会根据依赖缓存起来,只有当依赖发生变化,才会被重新计算
Mutation:更改vuex的state里面的数据只能通过mutation来操作;在vue组件用中,使用this.$store.commit(方法名,参数)调用mitation的方法
Action:用来处理异步操作,可以在这里调用mutation的方法,间接操作state的数据
Module:把store分割成模块,使结构更加清晰