Vuex的用法

作者: LQing_ | 来源:发表于2021-04-22 16:19 被阅读0次

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式

个人理解:就是在项目中可以对在state中定义的变量,不同的组件之间可以互相使用及修改的目的

npm

npm install vuex --save

Yarn

yarn add vuex

创建store.js

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {
    count: 0
  },
  mutations: {
    increment (state) {
      state.count++
    }
  }
})

Store状态管理中有2个方法 mutations 和 actions
2个方法都能管理改变state中的值,actions 可以异步操作

在外部引用这个state
需要在 计算属性中获取state 的值 通过 this.$store.state.值得名称

state需要在 computed 取值

Computed:{
   Abc(){
     Return this.$store.state.值得名称
   }
}
在div中 直接应用{{Abc}} 即可获取state中的值
 <div id="app"> 
    <div> {{Abc}} </div>
 </div>
如果需要在该组件中对其值 进行改变 需要通过以下方法来操作实现state值得更改
image.png

如果没有提前预设vuex 模块,

使用commit 出发 muations 的方法,

this.$store.commit(“方法名”)

使用dispatch触发actions 的方法,

this.$store.dispatch(“方法名”)

辅助函数 mapstate 来获取多个状态使用 需要

Import {mapState} from ‘Vuex’
Computed:mapState({ 
  使用方式1
    Abc:‘state中定义的名字’
  使用方式2
    Abc:state=>state.定义的名字
  使用方式3
    Abc(){
      Return this.$store.state.count
     }
})

直接在div中通过{{Abc}}来获取值

是不是很简单呢

【随笔】

相关文章

  • Vuex源码解析

    手写vuex核心代码 vuex基本用法 分析 我们是通过new Vuex.store(option)获得一个sto...

  • vuex用法

    前言 看了网上很多关于用vuex的例子,但是千篇一律都是在页面加两个按键加减什么的,或者将一些半吊子理论,但是在实...

  • Vuex 用法

    Vuex简单的来说就是vue项目中的属于状态管理的插件。因为项目中也有用到,下面我说下具体用法。当然很简单的啦。这...

  • VUEX用法

    1. import Vue from 'vue'import Vuex from 'vuex'import mut...

  • vuex用法

    vuex vuex解决不同组件的数据共享,数据持久化。 1.安装: npm install v...

  • Vuex的用法

    Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 个人理解:就是在项目中可以对在state中定义的变...

  • VueJs对比ReactJs

    VueJs的用法: 状态管理 Vuex实现状态管理,针对数据的持久化存储的需求可以使用vuex-persisted...

  • vuex的基础用法

    前言 vuex在vuejs构建大型项目的时候,是必不可少的。网上对他的介绍很多,官网介绍的也很详细。但是自己还是想...

  • vuex的基本用法

    个人对vuex的理解是,state中定义的变量类似java中的全局变量,将各组件用到的变量集中起来,统一管理,而g...

  • vuex基础用法

    简单汇总一下vuex的最基础的用法 服务端渲染的写法(推荐使用)

网友评论

    本文标题:Vuex的用法

    本文链接:https://www.haomeiwen.com/subject/pjcfrltx.html