vuex是什么?
Vuex 是一个专门为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理所有组件的状态。
vuex可以做什么?
当多个组件共享数据状态时,由于vuex是单向数据流,父传子、子传父以及兄弟组件之间的相互传递数据就显得尤为繁琐,因此,我们为什么不把组件的共享状态抽取出来,以一个全局单例模式管理呢?此时,vuex的store对象就完美解决了该问题,将共享数据放在store的state中,任何组件都可以随时访问state中的数据
vuex五大核心对象
- state(状态)
- mutations(管理状态的方法)
- actions(异步请求数据)
- getters(类似于computed计算属性)
- modules(模块化管理状态)
vuex 中最关键的是store对象,这是vuex的核心。每个vue应用仅且仅有一个store对象。