Vue vuex(总结复习)
vuex是什么 全局状态管理器五大组成部分
state状态数据getters计算属性actions异步处理方法mutations同步修改state方法modules多模块拆分vuex
vuex工作流程state数据绑定到组件上,组件触发dispatch调用actions里的方法,actions调用commit触发mutations里的方法,muntations里修改state数据,state数据一改变,会自动更新组件里的元素 补充:getters,一旦state被修改,getters会被触发,它的功能和vue组件里的component一样,用来过渡或加工state数据mutations和actions的区别
mutations处理同步actions处理异步,修改数据只能在mutations里- 就在
actions中修改可以吗,可以,但不符合官方的规定,并且开启严格模式,会报错
- vue 开启严格模式
- 开启严格模式,仅需在创建
store的时候传入strict: true
const store = new Vuex.Store({ strict: true})- 辅助函数
mapStatemapGettersmapActionsmapMutations
- 如何解决
vuex值刷新丢失的问题
vuex数据存储在内存中,当页面刷新时就丢失了, 登录成功后,数据存入vuex里,但是用户刷新页面,登录状态就丢失了使用本地存储,来解决安装插件
vuex-persist