位置: 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怎么用)

  • 苹果微信分身怎么弄(苹果微信分身怎么整)

    苹果微信分身怎么弄(苹果微信分身怎么整)

  • 微信内容怎么移到另一个手机(怎么将微信内容迁移到另一个手机)

    微信内容怎么移到另一个手机(怎么将微信内容迁移到另一个手机)

  • 微信删除好友太频繁(微信删除好友太频繁,被限制了,多久可以恢复)

    微信删除好友太频繁(微信删除好友太频繁,被限制了,多久可以恢复)

  • qq出现解除关系和加为好友(qq解除关系是什么意思消息发不出去)

    qq出现解除关系和加为好友(qq解除关系是什么意思消息发不出去)

  • hdmi输出老是闪断信号(hdmi线出现闪屏怎么办)

    hdmi输出老是闪断信号(hdmi线出现闪屏怎么办)

  • wps灯不亮什么意思(wps的灯不亮)

    wps灯不亮什么意思(wps的灯不亮)

  • 小米9第几代指纹识别(小米9是什么指纹)

    小米9第几代指纹识别(小米9是什么指纹)

  • qq群投票是匿名的吗(qq群投票匿名怎么看谁投了)

    qq群投票是匿名的吗(qq群投票匿名怎么看谁投了)

  • 苹果闹钟铃声自动变系统默认(苹果闹钟铃声自动变小了怎么办)

    苹果闹钟铃声自动变系统默认(苹果闹钟铃声自动变小了怎么办)

  • qq等级四个皇冠之后是什么(QQ等级四个皇冠)

    qq等级四个皇冠之后是什么(QQ等级四个皇冠)

  • 替换怎么操作(word文档查找替换怎么操作)

    替换怎么操作(word文档查找替换怎么操作)

  • 抖音直播右上角是人数吗(抖音直播右上角箭头+57)

    抖音直播右上角是人数吗(抖音直播右上角箭头+57)

  • 摄像头带录音功能吗(摄像头带录音功能要多少价位的手机)

    摄像头带录音功能吗(摄像头带录音功能要多少价位的手机)

  • 手机怎样删除浏览器(手机怎样删除浏览记录)

    手机怎样删除浏览器(手机怎样删除浏览记录)

  • vivo来电闪光灯怎么开启(vivo来电闪光灯怎么打开)

    vivo来电闪光灯怎么开启(vivo来电闪光灯怎么打开)

  • 刷脸支付怎么使用(刷脸支付怎么使用苹果手机)

    刷脸支付怎么使用(刷脸支付怎么使用苹果手机)

  • 转转被永久封禁能收到钱吗(转转被永久封禁还能收到钱吗)

    转转被永久封禁能收到钱吗(转转被永久封禁还能收到钱吗)

  • 抖音视频如何剪辑拼接(抖音视频如何剪切)

    抖音视频如何剪辑拼接(抖音视频如何剪切)

  • 手机清内存怎么清理(手机清内存怎么找Qq聊天图片)

    手机清内存怎么清理(手机清内存怎么找Qq聊天图片)

  • 三星售后换屏是原装吗(三星售后换屏是免费的吗)

    三星售后换屏是原装吗(三星售后换屏是免费的吗)

  • 系统怎么重装(平板电脑系统怎么重装)

    系统怎么重装(平板电脑系统怎么重装)

  • 小米手机照相模糊原因(小米手机照相模式怎样退出)

    小米手机照相模糊原因(小米手机照相模式怎样退出)

  • 怎样设置黑名单号码(怎样设置黑名单来电是关机)

    怎样设置黑名单号码(怎样设置黑名单来电是关机)

  • 如何Uniapp中嵌入H5,并且在H5中跳转到APP的指定页面(uniapp 嵌套webview)

    如何Uniapp中嵌入H5,并且在H5中跳转到APP的指定页面(uniapp 嵌套webview)

  • 消费税是指什么税
  • 工会经费计税依据包括社保吗
  • 汽车购置税怎么在手机上缴费
  • 发票系统口令锁定
  • 外资研发中心认定标准
  • 商誉要摊销和减值吗?
  • 所得税汇算清缴后发现有误怎么办
  • 个人收外汇有限制吗
  • 部分红冲的发票,剩余未冲红部分可以再红冲么
  • 加盟店如何缴税
  • 邯郸银行公对公转账时间
  • 在银行购买支票需要什么手续
  • 企业为员工租房账务处理
  • 公司车辆出售给个人怎么做账
  • 将承兑汇票背书怎么操作
  • 管理费用和财务费用算营业成本吗
  • 企业计提长期借款的利息
  • 工资不在本公司发票报销可以吗?
  • 地方附加税
  • 已抵扣发票丢失如何处理
  • 出口报关和不报关的区别
  • 商品和安装能开什么发票
  • 计提坏账准备的会计分录
  • 月末计提固定资产折旧时,应借记
  • windows7为什么不能用了
  • windows10提示更新11
  • mce是什么文件格式
  • 增值税最高开票限额审批时限
  • 购买土地缴纳契税
  • 卷积核步长公式
  • css中哪些属性可以使用
  • php 验证类
  • Yii2实现同时搜索多个字段的方法
  • 销售费用占销售成本比例
  • 怎么样写合同书
  • 物业公司属于生活性服务业吗
  • 日主题ripro v8.1破解版(修复缓存器功能)
  • 九步功法
  • 帝国cms采集教程
  • 商业汇票利息账务处理如何做?
  • percona-toolkit对MySQL的复制和监控类操作教程
  • mongo --eval
  • 平时加班和节假日加班工资
  • 企业资产评估增值
  • 纳税人防伪税控设备未抄报怎么办
  • 承包经营的承包人工资能税前扣除吗
  • 计提的坏账应该计入哪个科目
  • 个人如何开增值税普通电子发票
  • 低值易耗品费用记在什么费用
  • 红冲暂估原材料如何做会计分录
  • 银行收到一笔款项企业尚未入账属于什么情况的未达账项
  • 商品促销赠品如何分类
  • 我国流转税有哪些
  • 收银电脑怎么录商品
  • 营业外收入与其他业务收入的区别
  • 租房子租一半不租了违约金付的,房东不肯退钱怎么办
  • 固定资产处置的会计科目
  • 如何替换图片中的文字
  • 东芝笔记本图片及型号
  • win10一天更新几次
  • ubuntu安装chia
  • 怎么在centos中创建一个文件
  • shell数值比较
  • 安装win 7系统
  • win8怎么查看ip地址
  • win7系统如何
  • win8如何修改文件权限
  • linux用户登录
  • 深入理解bootstrap
  • opengl常用函数库
  • python变量字符串等函数
  • jquery点击切换背景颜色
  • 日历查询的算法怎么写
  • python3+PyQt5实现使用剪贴板做复制与粘帖示例
  • 基于python的应用
  • 水电费加1
  • 四川省网上税务局申报流程
  • 报考地税局的要求是什么
  • 北京出租车发票微信怎么查真伪?
  • 如何抵扣缴纳增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设