vuex
Posted 路漫漫曾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuex相关的知识,希望对你有一定的参考价值。
为什么需要vuex:一个新的事物的产生必然是有原因的。有了vue为什么还需要vuex呢?因为vue在进行开发的过程中是以单向数据流这一理念进行开发的,但是当遇到多个组件共享状态时,单向数据流的简洁性很容易被破坏,比如开发的过程中会遇到以下问题,在以前只是单纯的依靠vue解决起来是很麻烦的:
- 多个视图依赖于同一状态。
- 来自不同视图的行为需要变更同一状态。
为了解决以上问题,vuex便诞生了(类似于redux)。于是将组件的共享状态抽取出来,以一个全局单例模式进行管理。通过定义和隔离状态管理中的各种概念并强制遵守一定的规则,让我们的代码更加的容易维护。这就是vuex的基本思想。(这一段不太好懂,大意就是把原先分散在各处的数据放到了一块。)
下面对vuex进行简单的介绍:
- state,驱动应用的数据源;
- view,以声明方式将state映射到视图;
- actions,响应在view上的用户输入导致的状态变化。
详细点的还有mutation,modules之中的应用,这里不再展开讨论。
参考资料:http://vuex.vuejs.org/zh-cn/mutations.html (vuex简介)。
这段博文表意和指向不是特别明确,不利于理解。以后还会继续修改。请轻拍~~
以上是关于vuex的主要内容,如果未能解决你的问题,请参考以下文章