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学习的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段13——Vue的状态大管家

Vuex项目Example中的源码学习

项目集成 vue-router 和 vuex

vuex 学习笔记

Vue学习——Vuex核心概念(StateGetterMutationActionModule)

Vue学习——Vuex核心概念(StateGetterMutationActionModule)