赞
踩
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,单一状态树,通俗理解就是一个应用的数据集合,可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作。详情官方解释。
Vuex分成五个部分:
前四个特征就是核心。
正如官网vuex图示,Vuex的数据总是“单向流动”
Vuex 规定,属于应用层级的状态只能通过 Mutation 中的方法来修改,而派发 Mutation 中的事件只能通过 action。
从左到右,从组件出发,组件中调用 action,在 action 这一层级我们可以和后台数据交互,比如获取初始化的数据源,或者中间数据的过滤等。然后在 action 中去派发 Mutation。Mutation 去触发状态的改变,状态的改变,将触发视图的更新。
注意事项
方式
方式一:可以将state,getter,mutation,action写到一个store.js文件中可以参考
方式二:在src目录下我们创一个vuex文件夹,分别创建index.js,mutations.js,state.js,getters.js,actions.js可以参考
这里以方式一进行实例
State
在 store 中的 state 对象,可以理解为 Vue 实例中的 data 对象,它用来保存最基本的数据。
import Vue from 'Vue';
import Vuex f
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。