vue官方搭配,专属使用 (类似于:vue-router),有专门的调试工具

集中式管理数据状态方案 (操作更简洁)data() { return { 数据, 状态 }}

数据变化是可预测的 (响应式)

一、使用Vuex的目的

实现多组件状态管理。多个组件之间需要数据共享时,Vuex是个很好的帮手哦

二、Vuex 的五大核心

其中state和mutation是必须的,其他可根据需求来加

state

负责状态管理,类似于vue中的data,用于初始化数据

mutation

专用于修改state中的数据,通过commit触发

action

可以处理异步,通过dispatch触发,不能直接修改state,首先在组件中通过dispatch触发action,然后在action函数内部commit触发mutation,通过mutation修改state状态值

getter

Vuex中的计算属性,相当于vue中的computed,依赖于state状态值,状态值一旦改变,getter会重新计算,也就是说,当一个数据依赖于另一个数据发生变化时,就要使用getter

module

模块化管理

推荐内容