vuex中mapActions的概念及基本用法

 更新时间:2023年09月08日 14:44:12   作者:Jiang_JY  
mapActions 就是将组件中的函数映射为对应的action,通过本文我们了解了mapActions 大概是用来干什么的,接下来介绍一下 mapActions 的具体用法,感兴趣的朋友一起看看吧

概念

先看一下官方文档对mapActions的描述:

在这里插入图片描述

简单来说 mapActions 就是将组件中的函数映射为对应的action

一般情况下我们会在组件中使用 this.$store.dispatch() 来触发 action ,想要调用多少个 action 就需要调用多少次 dispatch() ,而使用 mapActions 的话只需要往 mapActions 中传入与 action 同名的函数,然后调用这些函数即可触发对应的action

用法

了解了 mapActions 大概是用来干什么的之后,下面来介绍一下 mapActions 的具体用法

1、首先在vuex配置文件中定义要使用的 action :

actions: {
	login: function(context,data1) {
		console.log(data1)
	},
	exit: function(context,data2) {
		console.log(data2)
	}
}

2、在组件中引入并调用 mapActions ,然后通过调用 mapActions 中的函数的来触发 action :

<script>
import {mapActions} from "vuex" //引入mapActions
export default {
	data(){
		return{}
	}
	created(){
		// 调用函数触发action
		this.login('登录') //登录
		this.exit('退出') //退出
	}.
	methods:{
    	...mapActions(['login','exit']),
	}
}
</script>

到此这篇关于vuex中mapActions的概念及用法的文章就介绍到这了,更多相关vuex mapActions内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue项目中swiper轮播active图片实现居中并放大

    vue项目中swiper轮播active图片实现居中并放大

    这篇文章主要介绍了vue项目中swiper轮播active图片实现居中并放大方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • vue 实现左滑图片验证功能

    vue 实现左滑图片验证功能

    网页中滑动图片验证一直是各大网站、移动端的主流校验方式,其主要作用是为了区分人和机器以及为了防止机器人程序暴力登录或攻击从而设置的一种安全保护方式,这篇文章主要介绍了vue 实现左滑图片验证,需要的朋友可以参考下
    2023-04-04
  • vue-cli配置全局sass、less变量的方法

    vue-cli配置全局sass、less变量的方法

    这篇文章主要介绍了vue-cli配置全局sass、less变量的方法,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • vue项目引入本地bootstrap不生效问题及解决

    vue项目引入本地bootstrap不生效问题及解决

    这篇文章主要介绍了vue项目引入本地bootstrap不生效问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • Vue 获取数组键名的方法

    Vue 获取数组键名的方法

    本篇文章主要介绍了Vue 获取数组键名的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Vue3实现组件拖拽实时预览功能

    Vue3实现组件拖拽实时预览功能

    这篇文章主要介绍了Vue3实现组件拖拽实时预览功能,对于组件拖拽预览,用户可以在含有各种功能组件的列表中,选择需要的组件进行拖拽,需要的朋友可以参考下
    2023-12-12
  • vue利用vue meta info设置每个页面的title与meta信息

    vue利用vue meta info设置每个页面的title与meta信息

    这篇文章主要给大家介绍了关于vue如何利用vue meta info设置每个页面的title与meta信息的相关资料,文中将实现的方法介绍的非常详细,对大家学习或者使用vue具有一定的参考学习价值,需要的朋友可以参考下
    2021-10-10
  • Vue3使用v-if指令进行条件渲染的实例代码

    Vue3使用v-if指令进行条件渲染的实例代码

    条件渲染是根据条件的真假来有条件地渲染元素,在Vue.js 3.x中,常见的条件渲染包括使用v-if指令和v-show指令,本文讲解使用v-if指令进行条件渲染,需要的朋友可以参考下
    2024-03-03
  • vue/cli 配置动态代理无需重启服务的操作方法

    vue/cli 配置动态代理无需重启服务的操作方法

    vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,分为vue init webpack-simple 项目名和vue init webpack 项目名两种,这篇文章主要介绍了vue/cli 配置动态代理,无需重启服务,需要的朋友可以参考下
    2022-05-05
  • Vue3中的createGlobalState用法及示例详解

    Vue3中的createGlobalState用法及示例详解

    createGlobalState 是 Vue 3 中一种管理全局状态的简便方式,通常用于管理多个组件间共享的状态,由 @vueuse/core 提供的,允许创建一个响应式的全局状态,本文给大家介绍了Vue3中的createGlobalState用法及示例,需要的朋友可以参考下
    2024-10-10

最新评论