美文网首页
vuex的简单用法

vuex的简单用法

作者: zzyo96 | 来源:发表于2020-03-18 15:07 被阅读0次
一、什么是vuex

vuex是在vue项目中实现数据共享的框架。用于当多个组件进行复杂的数据传值很困难的时候。这时将某个数据放在公共的存储空间去存储, 当某一个组件改变这个公共的数组,所有其他引用这个数据的组件能够动态感知到。
官网: https://vuex.vuejs.org/zh/

一张很重要的图片,虚线部份就是vuex
二、怎么用

1.安装
npm install vuex --save

2.引入
import Vuex from 'vuex'

3.新建一个store目录,用于存放vuex数据。
新建 store/index.js

image.png

在入口文件中引入store


image.png

使用的时候


image.png

因为在main.js(全局中注册)中使用了store,因此store里的数据会被派发到各个组件中。

三、怎么修改

1.dispatch一个actions。一个参数是派发actions的名字,第二个是要传的数据。

image.png

2.在store中创建一个跟派发actions名字(changeCity)相同的action。一个参数是上下文ctx,第二是传过来的数据city

image.png

3.actions需要commit mutations

image.png
四、如果没有复杂业务逻辑,可以通过组件直接调用mutations
image.png
五、mapState

mapState是将vuex中state数据映射到组件中,在computed计算属性中,将state中的city数据,自定义命名为currentCity

image.png

使用的时候

image.png
六、mapMutations

使用:不用写成绿框中的内容了,直接写成this.changeCity(city)即可

image.png

相关文章

  • vuex的简单用法

    一、什么是vuex vuex是在vue项目中实现数据共享的框架。用于当多个组件进行复杂的数据传值很困难的时候。这时...

  • vuex基础用法

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

  • vuex简单属性及其用法

    老兄我最近准备去深圳了,内心是无比的忐忑,马上就要告别大长沙了,多年之内都吃不到大长沙的美食。深圳的工作还不知道好...

  • Vuex源码解析

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

  • vuex4.x+ts的简单用法

    vuex4.x+ts的简单用法 vue3已经出来有段时间了,vuex4.x最近也刚刚出来,然后就想着用vue3+t...

  • 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中定义的变...

网友评论

      本文标题:vuex的简单用法

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