位置: IT常识 - 正文

Vuex系列之 Action 的使用(vue的actions)

编辑:rootadmin
Vuex系列之 Action 的使用 文章の目录一、定义 Action二、触发 Action1、触发 actions 的第一种方式2、触发 actions 的第二种方式:2.1、从 vuex 中按需导入 mapActions 函数2.2、将指定的 actions 函数,映射为当前组件的 methods 函数写在最后

推荐整理分享Vuex系列之 Action 的使用(vue的actions),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vuex中action,vue actions,vuex中action,vuex action mutation,vuex中action,vuex action mutation,vue actions,vuex action作用,内容如对您有帮助,希望把文章链接给更多的朋友!

Action 用于处理异步任务。

Vuex系列之 Action 的使用(vue的actions)

如果通过异步操作变更数据,必须通过 Action,而不能使用 Mutation,但是在 Action 中还是要通过触发Mutation 的方式间接变更数据。

一、定义 Action// 创建store数据源,提供唯一公共数据export default new Vue.Store({// state 中存放的就是全局共享的数据state: {count: 0},mutations: {add(state) {// 变更状态state.count++;},addN(state, step) {state.count += step;}},actions: {addAsync(context) {setTimeout(() => {// 在 actions 中,不能直接修改 state 中的数据;// 必须通过 context.commit() 触发某个 mutation 才行context.commit("add");}, 1000);}},getters: {}});

触发 actions 异步任务时携带参数:第二个参数即为传递的参数

// 创建store数据源,提供唯一公共数据export default new Vue.Store({// state 中存放的就是全局共享的数据state: {count: 0},mutations: {add(state) {// 变更状态state.count++;},addN(state, step) {state.count += step;}},actions: {addAsync(context) {setTimeout(() => {// 在 actions 中,不能直接修改 state 中的数据;// 必须通过 context.commit() 触发某个 mutation 才行context.commit("add");}, 1000);},addNAsync(context, step) {setTimeout(() => {context.commit("addN", step);}, 1000);}},getters: {}});二、触发 Action1、触发 actions 的第一种方式

通过dispatch触发store的异步函数,第一个参数为异步函数名,第二个参数为携带的参数。

this.$store.dispatch("addAsync");

或者

this.$store.dispatch("addNAsync", 5);2、触发 actions 的第二种方式:2.1、从 vuex 中按需导入 mapActions 函数import { mapActions } from "vuex";

通过刚才导入的 mapActions 函数,将需要的 actions 函数,映射为当前组件的 methods 方法:

2.2、将指定的 actions 函数,映射为当前组件的 methods 函数methods: {...mapActions(["addAsync", "addNAsync"])}写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O??? 如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*// 如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~ 谢谢各位读者们啦(^_^)∠※!!!

本文链接地址:https://www.jiuchutong.com/zhishi/294611.html 转载请保留说明!

上一篇:从 0 开始最详细的微信公众号接入 AI(“从零开始”)

下一篇:elementUI使用el-upload上传文件写法总结及避坑,上传图片/视频到本地/服务器以及回显+删除(vue中elementui怎么用)

  • 苹果键盘怎么切换中文(苹果键盘怎么切换中英文)

    苹果键盘怎么切换中文(苹果键盘怎么切换中英文)

  • 微信公众号关注了取消没事吧(微信公众号关注太多怎么全部关闭)

    微信公众号关注了取消没事吧(微信公众号关注太多怎么全部关闭)

  • 苹果蓝牙耳机音量大解决办法(苹果蓝牙耳机音质怎么调)

    苹果蓝牙耳机音量大解决办法(苹果蓝牙耳机音质怎么调)

  • hlddz是什么文件夹(hlddz是什么文件夹可以删除吗)

    hlddz是什么文件夹(hlddz是什么文件夹可以删除吗)

  • 直播云可以看到学生吗(直播云怎么看回放)

    直播云可以看到学生吗(直播云怎么看回放)

  • 苹果airport是啥(苹果的airpods是什么意思)

    苹果airport是啥(苹果的airpods是什么意思)

  • 荣耀x10正式开售时间(荣耀x10正式开售多少钱)

    荣耀x10正式开售时间(荣耀x10正式开售多少钱)

  • 西瓜视频星光值怎么算(西瓜视频的星光值怎么算钱?)

    西瓜视频星光值怎么算(西瓜视频的星光值怎么算钱?)

  • 抖音剪映怎么剪辑掉多余片段(抖音剪映怎么剪辑视频教程)

    抖音剪映怎么剪辑掉多余片段(抖音剪映怎么剪辑视频教程)

  • 微信视频撤回不了怎么办(微信视频没办法撤回)

    微信视频撤回不了怎么办(微信视频没办法撤回)

  • 新手机发烫是否正常(新手机发烫是否正常oppo)

    新手机发烫是否正常(新手机发烫是否正常oppo)

  • 快手注销账号要多久,可以重新注册(快手注销账号要多久才搜索不到)

    快手注销账号要多久,可以重新注册(快手注销账号要多久才搜索不到)

  • oppoa11处理器是什么(oppoa11n的处理器)

    oppoa11处理器是什么(oppoa11n的处理器)

  • 苹果手机基带坏了是显示无服务还是什么(苹果手机基带坏了有必要修吗)

    苹果手机基带坏了是显示无服务还是什么(苹果手机基带坏了有必要修吗)

  • 抖音能用qq登录吗(抖音用qq登录怎么获得权限)

    抖音能用qq登录吗(抖音用qq登录怎么获得权限)

  • qq下载的文件在qqfile看不见(QQ下载的文件在QQ浏览器找不到)

    qq下载的文件在qqfile看不见(QQ下载的文件在QQ浏览器找不到)

  • 为什么苹果手机相册里的视频播放不了(为什么苹果手机wifi变成灰色按不了)

    为什么苹果手机相册里的视频播放不了(为什么苹果手机wifi变成灰色按不了)

  • 快手的五角星是什么意思(快手五角星是8什么意思啊)

    快手的五角星是什么意思(快手五角星是8什么意思啊)

  • word起始页码怎么设置(word起始页码怎么设置lv)

    word起始页码怎么设置(word起始页码怎么设置lv)

  • qq群最多可以几个人视频聊天(QQ群最多可以几个群管理)

    qq群最多可以几个人视频聊天(QQ群最多可以几个群管理)

  • 微信群里图片几天过期(微信群图片几分钟撤回)

    微信群里图片几天过期(微信群图片几分钟撤回)

  • 快手评论别人看不见什么原因(快手评论别人看不到怎么设置)

    快手评论别人看不见什么原因(快手评论别人看不到怎么设置)

  • 华为手机如何指纹测心跳(华为手机如何指纹解锁屏幕锁)

    华为手机如何指纹测心跳(华为手机如何指纹解锁屏幕锁)

  • 抖音如何添加本地视频(抖音如何添加本地频道功能)

    抖音如何添加本地视频(抖音如何添加本地频道功能)

  • iphone x怎么设置防窥(iphonex怎么设置来电铃声音乐)

    iphone x怎么设置防窥(iphonex怎么设置来电铃声音乐)

  • 红米not8pro有呼吸灯吗(红米note8pro呼叫转移怎么设置)

    红米not8pro有呼吸灯吗(红米note8pro呼叫转移怎么设置)

  • 剪映怎么添加音乐歌词(剪映怎么添加音乐)

    剪映怎么添加音乐歌词(剪映怎么添加音乐)

  • 快手粉丝删了怎么找回(快手粉丝删除后对方能看见吗)

    快手粉丝删了怎么找回(快手粉丝删除后对方能看见吗)

  • 大麦网怎样买3张连坐票(大麦网怎么买3张票)

    大麦网怎样买3张连坐票(大麦网怎么买3张票)

  • 手机回车键是什么意思(手机回车键是什么样的符号)

    手机回车键是什么意思(手机回车键是什么样的符号)

  • 上下边距怎么设置(word2003上下边距怎么设置)

    上下边距怎么设置(word2003上下边距怎么设置)

  • 税差理论名词解释
  • 非正常损失的货物,增值税做什么科目
  • 预计负债的会计核算
  • 个人专项扣除需要扣税吗
  • 个税年度累计计算器
  • 固定资产怎么进账
  • 销售额营业收入怎么填
  • 财产性收入是非劳动性收入吗
  • 公司亏损多久可以申请解散
  • 报表的应付款太大怎么调?
  • 外国专家工资个税
  • 水利基金的计税依据是含税收入还是不含税收入
  • 个体工商户可以给自己交五险一金吗
  • 什么情况下从价计征房产税
  • 在建工程转入长期待摊费用吗
  • 自购自销金银首饰应纳消费税如何处理?
  • 员工垫付公司钱怎么入账
  • 鸿蒙工具箱巅峰模式有什么用
  • 个税手续费返还属于政府补助吗
  • 苹果电脑里的finder是什么
  • 在windows 7中
  • windows11怎么查询激活时间
  • 购销合同违约罚款属什么科目
  • 应收账款需要计提坏账准备吗
  • 商品盘点短缺和溢余的核算
  • 公司清算的补偿方案是不是应该公布了
  • yolov5m
  • 用人单位未为劳动者缴纳社会保险费
  • 间接人工费用预算工时分配率将提高10%
  • linux搭建web服务器
  • php获取字符串位置
  • 立体匹配原理
  • 一次开票分期确认怎么弄
  • 企业向慈善机构捐款会计分录
  • 土地评估增值计入什么科目
  • 净值是原值减去折旧吗?
  • 有材料成本差异的材料入库会计分录
  • 长期待摊费用借方负数什么意思
  • 小企业资本公积的来源有
  • 库存现金的使用限额规定
  • 实物投资入股
  • 收据可以入账报销吗
  • 财务费用 科目
  • 付的房屋租金计入什么会计科目
  • 金税盘注册码怎么查
  • 一般纳税人购进免税农产品如何抵扣进项税额
  • 进项抵扣怎么操作
  • 事业单位哪些收入要上交国库
  • 无票收入如何做凭证
  • 包工包料工程如何报价合理
  • 研发费用加计扣除的条件
  • 车船税没发票只交可以吗
  • 制造费用和生产成本影响营业利润吗
  • 预收账款为什么不是货币性项目
  • mssql server 2012(SQL2012)各版本功能对比
  • innodb.trx
  • win2008r
  • winxp更新到win10
  • 设置ubuntu
  • windows 专业版10安装后文件会丢失嘛
  • win8 防火墙
  • mac使用磁盘工具的快捷键
  • win7共享设置(详细图文步骤)
  • win10微软更新
  • unity3d documentation
  • 作用
  • cocos2048
  • unity点击按钮没反应
  • JavaScript html5 canvas绘制时钟效果(二)
  • js获取父级元素
  • js获取tbody下的tr
  • koa和express的区别
  • shell脚本获取文件指定内容
  • python 上传文件到ftp
  • 一篇文章的
  • 如何加入一带一路?
  • 深圳税务 qzzn
  • 柬埔寨现在的领导
  • 广东省广州市国家税务局
  • 青岛工商全程电子化
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设