vue.js学习--vuex状态管理(一)

学习笔记 何锋
文章标签: vue.js

一、vuex是什么?

官方定义:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

二、工作原理

如果不是很明白上面的后半句话,我们不如打个比方,以相亲为例:

假设你们村里的少男少女都很腼腆,害羞得不行,你也不例外。正因为这样,你们村出一个男女通的媒婆,手里掌握着村的所有未婚男女资源(状态)。有一天,男一号(你)看上了一位貌美如花的姑娘(G),但你不敢也不能直接去表白,不过你可以以某种方式(方法)告诉媒婆:你喜欢上了 G,让她帮你传情。媒婆收到你的请求后,用她自己独有的方式(方法)来告诉你的女神 G,不管女神 G 喜欢不喜欢你,此时她心里肯定是在翻腾的,身体内的某种激素肯定会有所波动(变量)。

官方原理图:

image.png

三、vuex知识点

1、store:相当于一个容器,它是响应式的,在全局都可以使用它;一个应用里只能定义一个store容器。

2、state:这里面放了各种状态(变量)。

3、getters:在组件内部获取store中状态的函数。

4、mutations:唯一用来修改状态的回调函数。

5、actions:包含异步操作,提交mutations来修改状态。

6、module:将store分割成不同的模块。

四、主要文件结构

image.png

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :