首页 > 代码库 > vuex
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。