-
Vue/Vuex (actions) 核心概念 使用方法、辅助函数 mapActions使用方法说明
一.actions 核心概念
语法:
//定义 --> main.js
cosnt store = new Vuex.store({
actions: {
action的名字: function(context, 形参载荷) {
// 1. 发异步请求, 请求数据
}
}
})
//接收 --> App.vue
this.$store.dispatch('action内函数名', 实参)
作用:
1. actions负责进行异步操作
2.在actions中提交 mutation 并且可以包含任何的异步操作 actions可以理解为通过 将mutation里面处理数据的方法变成可异步处理数据的方法 简单说: 异步操作数据 (但是通过mutation 操作 因为只有他能操作)
参数: 1. 参数一context: state
说明: 1. dispatch: 在组件中触发 actions 方法的
为什么要有 actions: 假如你有一个数据 需要通过ajax请求来获取 然后你想存入vuex
二. 辅助函数 mapActions
语法:
//导入
import { mapActions } from 'vuex'
//展开
methods: {
...mapActions(['actions内函数名'])
}
//调用
<标签 @click="actions内函数名(实参) "> 标签>
作用: mapActions的作用 mapActions工具函数会将store中的 dispatch方法眏射到组件的 methods中
使用场景: 如果一个方法需要在多个页面和组件上使用 那么就可以使用 mapActions
-
相关阅读:
Vue数据绑定
SpringMVC完整版详解
音频之Android NDK读写声卡
一个用Python将视频变为表情包的工具
Fortigate SSL VPN路径遍历漏洞(CVE-2018-13379)
c++命名空间,缺省参数,引用
Java面向对象(高级)-- 单例(Singleton)设计模式
【三维重建补充知识-0】视差、深度概念及其转换
LeetCode 第394场周赛个人题解
Java之双列集合
-
原文地址:https://blog.csdn.net/m0_64494670/article/details/127834964