vuex
四大特征
1 state 用来数据共享数据存储
2 mutation 用来注册改变数据状态
3 getters 用来对共享数据进行过滤操作
4 actions 解决一部改变共享数据
每一个vuex应用的核心就是store(仓库)。他是一个容器,它包含着你的应用中的大部分状态(state)。vuex和单纯的全局对象有一下两点不同:
-
vuex 的状态是存储响应式的。当vue组件从state 中读取状态的时候,若store中的状态发生变化,那么相应的组件也会相应的得到高效更新。
-
你不能直接改变store中的状态。改变store中的状态的唯一途径就是显式的提交(commit) mutation(变化) 。这使得我们可以方便的跟踪每一个状态的变化。从而让我们能够实现一些工具帮助我们更好的了解我们的应用。
vuex state
vuex 使用单一状态树 ,意思就是你用一个状态对象就包含了全部的应用层级状态。所以它便是一个“唯一的数据源”。这也就意味着每个应用仅仅包含一个store实例。单一状态树能让我们直接的定位任一特定的状态片段,在调试的过程中也能轻易地取得整个当前应用状态的快照。
未完待补
网友评论