vuex学习
Posted wanqingcui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuex学习相关的知识,希望对你有一定的参考价值。
Vuex 和单纯的全局对象有以下两点不同:
一.vuex的状态存储是响应式的。当vue组件从store中读取状态的时候,若store中的状态发生变化,那么相应的组件也会相应的得到更新
2.你不能直接去改变store中的状态。改变store中的状态唯一途径就是显示的提交mutation。这样使得我们可以方便地跟踪每一个状态的变化,从而让我们能够实现一些工具帮助我们。
安装vuex:
1.使用npm 命令行
npm install vuex --save
在一个模块化的打包系统中,您必须显式地通过Vue.use()
来安装 Vuex:
import Vue from ‘vue‘ import Vuex from ‘vuex‘ Vue.use(Vuex)
当使用全局 script 标签引用 Vuex 时,不需要以上安装过程。
让我们来创建一个 store。创建过程直截了当——仅需要提供一个初始 state 对象和一些 mutation:
一.State
Vuex 使用单一状态树——是的,用一个对象就包含了全部的应用层级状态。至此它便作为一个“唯一数据源 (SSOT)”而存在。这也意味着,每个应用将仅仅包含一个 store 实例。单一状态树让我们能够直接地定位任一特定的状态片段,在调试的过程中也能轻易地取得整个当前应用状态的快照。
可以使用 mapState
辅助函数帮助我们生成计算属性
以上是关于vuex学习的主要内容,如果未能解决你的问题,请参考以下文章