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

  • 怎样实现营销型网站推广的终极目标?(如何实现营销)

    怎样实现营销型网站推广的终极目标?(如何实现营销)

  • 快手极速版如何更换提现微信账号(快手极速版如何卡金币)

    快手极速版如何更换提现微信账号(快手极速版如何卡金币)

  • 滴滴多少五星升一分(滴滴5星和4.9星)

    滴滴多少五星升一分(滴滴5星和4.9星)

  • 苹果手机视频没有声音如何恢复正常(苹果手机视频没反应是什么原因)

    苹果手机视频没有声音如何恢复正常(苹果手机视频没反应是什么原因)

  • 苹果手机电池保内更换原则(苹果手机电池保护开不了机)

    苹果手机电池保内更换原则(苹果手机电池保护开不了机)

  • 手机版问卷星怎么导出(手机版问卷星怎么导出到word)

    手机版问卷星怎么导出(手机版问卷星怎么导出到word)

  • 华为mate30反向充电支持机型(华为mate30反向充电怎么会自动关闭)

    华为mate30反向充电支持机型(华为mate30反向充电怎么会自动关闭)

  • ipad的麦克风在哪里(ipad的麦克风在什么位置图)

    ipad的麦克风在哪里(ipad的麦克风在什么位置图)

  • pc机的cpu也称为微处理器对吗(在电脑中cpu又称为)

    pc机的cpu也称为微处理器对吗(在电脑中cpu又称为)

  • 视频太长怎么分成两个(视频太长怎么分成几段)

    视频太长怎么分成两个(视频太长怎么分成几段)

  • 快手关注作品顺序乱了(快手关注作品顺序怎么调)

    快手关注作品顺序乱了(快手关注作品顺序怎么调)

  • amd3970x配什么主板(amd3990x搭配什么主板合适)

    amd3970x配什么主板(amd3990x搭配什么主板合适)

  • 退群后分享的二维码还有效吗(退群后分享的二维码是啥)

    退群后分享的二维码还有效吗(退群后分享的二维码是啥)

  • 小米mix2s如何启动快充(小米mix2s如何启用广角镜头)

    小米mix2s如何启动快充(小米mix2s如何启用广角镜头)

  • c语言中extern什么意思

    c语言中extern什么意思

  • 5g手机用wifi比4g手机快吗(5g手机用wifi比4g手机信号好吗)

    5g手机用wifi比4g手机快吗(5g手机用wifi比4g手机信号好吗)

  • 苹果11怎么设置微信声音(苹果11怎么设置动态壁纸)

    苹果11怎么设置微信声音(苹果11怎么设置动态壁纸)

  • 微信收款给封了30天怎么办(微信收款封了多久解除)

    微信收款给封了30天怎么办(微信收款封了多久解除)

  • airpods为什么不出黑色(AirPods为什么不能切歌)

    airpods为什么不出黑色(AirPods为什么不能切歌)

  • vue怎么加滚动字幕(vue怎么添加滚动字幕)

    vue怎么加滚动字幕(vue怎么添加滚动字幕)

  • 居中矩形阴影在哪(矩形中间阴影面积)

    居中矩形阴影在哪(矩形中间阴影面积)

  • 怎么看微信消息的具体时间(怎么看微信消息列表)

    怎么看微信消息的具体时间(怎么看微信消息列表)

  • Windows7系统blender文字模型变碎块吹散的解决方法(blender不支持win7)

    Windows7系统blender文字模型变碎块吹散的解决方法(blender不支持win7)

  • vue中生成条形码(jsbarcode)、二维码(qrcodejs2)(vue qrcode生成二维码)

    vue中生成条形码(jsbarcode)、二维码(qrcodejs2)(vue qrcode生成二维码)

  • 全年一次性奖金税收优惠政策
  • 开红字发票需要收回原发票吗
  • 出口货物的报关时限为装货的24小时以前
  • 积分兑换开始啦
  • 金税盘怎么向分行汇款
  • 免 抵 退
  • 速达3000货品怎么入库
  • 个人转让住宅要交哪些税
  • 采购折扣怎么结转成本?
  • 去年多做销售费用今年冲回该如何做会计分录?
  • 招待费进项税如何抵扣
  • 代扣业务员佣金怎么做账
  • 其他应收款里面有增值税
  • 三证合一后新办企业多久去税务登记
  • 租赁费交税税率是多少
  • 定额发票上盖什么章
  • 小规模定期定额计税依据
  • 展厅门口如何布置图片
  • 加计扣除的研发费用范围
  • 奖金发当月还是上月
  • 把股份转给别人怎么处理
  • 食堂费用没有发票能挂账吗
  • 公司购买理财产品计入什么科目
  • 企业注销后有收入怎么交税
  • 保税区开出的专票可以抵扣吗
  • 销售收入的暂估入账
  • 公司转让使用过的汽车要交哪些税费
  • 交易性金融资产属于什么科目
  • 500万元固定资产管理办法
  • 应付职工薪酬的明细科目有哪些
  • 贴现资金是信贷资金吗
  • php.ini详解
  • 贝尔·菲戈尔
  • 汽车销售行业的税负率是多少
  • 企业会计准则股本
  • 现金流量表 科目
  • php中的九大缓存技术
  • php过滤字符
  • php读取php文件内容
  • Squarespace 和 WordPress 的区别
  • setup.cgi
  • php数组有哪几种类型
  • 典当公司收到房款怎么办
  • 买一赠一的销售方式
  • 会计中报销费用是什么会计科目
  • 应付工资怎么记账
  • discuzcms
  • 个体工商户季度超过9万怎么交税
  • 中标的工程交易怎么处理
  • 企业管理费用科目有哪些
  • 项目差旅费可以直接计入劳务成本吗
  • 一般纳税人条件要求2020
  • 借别人账户过钱
  • 预收款收入确认
  • 企业计提坏账准备形成可抵扣暂时性差异
  • 本月暂估入库,下月
  • 到期不续约补偿金怎么算
  • 工业企业出售产品应交的消费税额,应计入营业成本
  • 在计划管理中根据事实思考这一步的内容是
  • 加计扣除声明怎么填
  • sql批量导出数据
  • mysql数据库主键怎么设置
  • centos7.0镜像下载
  • windowsserver2008r2激活密钥
  • windows终端美化
  • win10系统qq语音说话无声音
  • mac自动排序
  • csrss.exe是什么进程 2个
  • win8操作系统界面
  • mac迅雷不限速
  • 虚拟机远程控制局域网
  • win7系统点击桌面图标闪退
  • 下载一个网页的所有图片
  • 查看进程使用的端口
  • javascript:void(o)怎么解决
  • shell脚本中调用shell脚本
  • JavaScript浏览器扩展
  • javascript对象的常用方法
  • 电信业务发票
  • 地税局公务员工作内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设