Vuex

2017-09-15  本文已影响0人  惜日_d40d

1.什么是Vuex?

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。

状态管理: 简单理解就是统一管理和维护各个vue组件的可变化状态(你可以理解成 vue 组件里的某些 data .

2.Vuex的5个核心

①state.  ②Getters.  ③Mutations.  ④Actions.  ⑤Modules. 

总结

state = 基本数据

getters =从基本数据派生的数据

mutations =提交更改数据的方法,同步!

actions =像一个装饰器,包裹mutations,使之可以异步。

modules = 模块化Vuex

(详情随后发布)

3.什么情况下我们应该使用Vuex?

虽然vuex可以帮助我们管理共享状态,但也附带了更多的概念和框架。这需要对短期和长期效益权衡。

如果你不打算开发大型单页应用,最好不要用Vuex。一个简单的globl event bus就足够所需。

上一篇 下一篇

猜你喜欢

热点阅读