位置: 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怎么联网(小米平板5怎么设置儿童限制功能)

    小米平板5怎么联网(小米平板5怎么设置儿童限制功能)

  • 苹果13promax支持90帧吗(苹果13promax支持90帧吃鸡吗)

    苹果13promax支持90帧吗(苹果13promax支持90帧吃鸡吗)

  • 苹果怎么看全部历史的通话记录(苹果怎么看全部信息)

    苹果怎么看全部历史的通话记录(苹果怎么看全部信息)

  • bootmgr is conmpressed电脑上怎么解决(bootmgrisconmpressed无法开机怎么办)

    bootmgr is conmpressed电脑上怎么解决(bootmgrisconmpressed无法开机怎么办)

  • 显卡拆卸安装方法(显卡 拆装)

    显卡拆卸安装方法(显卡 拆装)

  • 微信群被移出后显示1(微信群被移出后再进去不能说话)

    微信群被移出后显示1(微信群被移出后再进去不能说话)

  • 苹果11可以放两张卡吗(苹果11可以放两张移动卡吗)

    苹果11可以放两张卡吗(苹果11可以放两张移动卡吗)

  • 5g产品有哪些(5g相关产品有哪些)

    5g产品有哪些(5g相关产品有哪些)

  • 一个路由器可以设置几个wifi(一个路由器可以连接两个路由器吗)

    一个路由器可以设置几个wifi(一个路由器可以连接两个路由器吗)

  • 苹果官修机是什么意思(苹果的官修机是什么意思)

    苹果官修机是什么意思(苹果的官修机是什么意思)

  • vega3相当于什么显卡(vega3 参数)

    vega3相当于什么显卡(vega3 参数)

  • 华为matebook14长宽(华为matebook14长宽多少厘米)

    华为matebook14长宽(华为matebook14长宽多少厘米)

  • 怎样把苹果手机照片传到电脑上(怎样把苹果手机所有内容导入安卓手机)

    怎样把苹果手机照片传到电脑上(怎样把苹果手机所有内容导入安卓手机)

  • 苹果手机自动扣费怎么解除(苹果手机自动扣款怎么关闭)

    苹果手机自动扣费怎么解除(苹果手机自动扣款怎么关闭)

  • 苹果11手机怎么截屏(苹果11手机怎么录屏 教程视频)

    苹果11手机怎么截屏(苹果11手机怎么录屏 教程视频)

  • 如何剪辑视频并组合(如何剪辑视频并配音乐)

    如何剪辑视频并组合(如何剪辑视频并配音乐)

  • 苹果有9和10吗(苹果有9嘛)

    苹果有9和10吗(苹果有9嘛)

  • icloud账户切换后照片没了(icloud换账号登录后有什么影响)

    icloud账户切换后照片没了(icloud换账号登录后有什么影响)

  • 西瓜视频怎么发视频(西瓜视频怎么发才有收益)

    西瓜视频怎么发视频(西瓜视频怎么发才有收益)

  • 苹果的云盘在哪里打开(iphone云盘在哪里)

    苹果的云盘在哪里打开(iphone云盘在哪里)

  • 小米手机熄屏时间设置在哪里(小米熄灭屏幕)

    小米手机熄屏时间设置在哪里(小米熄灭屏幕)

  • 微信怎么发状态(微信怎么发状态 不发图)

    微信怎么发状态(微信怎么发状态 不发图)

  • 在Win10系统中,防火墙如何设置白名单?(在Win10系统中卸载最近更新的补丁并重启电脑)

    在Win10系统中,防火墙如何设置白名单?(在Win10系统中卸载最近更新的补丁并重启电脑)

  • vue框架使用xlsx导出excel表格(vue框架教程视频)

    vue框架使用xlsx导出excel表格(vue框架教程视频)

  • 在报税显示缺少发票信息
  • 增值税专用发票有效期是多长时间
  • 辅导期一般纳税人管理办法
  • 两个账户往来款怎么做现金流量表
  • 企业所得税属于地方税吗
  • 金蝶旗舰版如何反过账
  • 其他应付款是不是长期负债
  • 辞退员工补偿的月平均工资如何计算
  • 应交税费和所得税费用会计分录
  • 国外租赁行业都包括哪些
  • 资产评估增值的会计科目
  • 其他应付款冲应收账款
  • 实收资本印花税税率多少
  • 购进固定资产汽车该如何进行会计处理?
  • 离线发票在哪里查看
  • 公司用窗帘用什么颜色
  • 本月收到外汇怎么做账
  • 工会经费的纳税依据
  • 国税申报纳税调整项目怎么填的?
  • 银行支票怎么用
  • 售后服务领用材料分录
  • 企业报税网上申报好了怎么导入
  • 高新技术企业研发费占比
  • 企业补充养老保险
  • code ide
  • 跨国公司外汇资金集中
  • python模拟微信
  • 减免增值税会计处理
  • 农业经营许可证范围
  • cpu占满gpu不工作
  • 主动学习(Active Learning,AL)的理解以及代码流程讲解
  • egi脑电数据处理
  • Laravel 5.3 学习笔记之 错误&日志
  • 进项税额转出是好事还是坏事
  • 帝国cms栏目可以看吗
  • 企业初期面临的主要问题
  • 弃置费用摊销例题
  • 财务没有及时缴费怎么办
  • phpcms怎么样
  • phpcms rce
  • 接受捐赠的固定资产怎么计提折旧
  • 预算收入分为哪几种方式
  • 公司举办年会的心得体会
  • db2导出数据到excel
  • 调整后财务报表
  • 筹资活动产生的现金流量净额减少说明什么
  • 汇兑损益计入营业外收入吗
  • 小企业附加税减免政策
  • 进口代理费取费标准
  • 承兑汇票兑现怎么填写
  • 外贸企业面对人民币升值应该采取什么的避险措施
  • 固定资产折旧如何进行会计处理
  • 所有者权益的确认依赖于资产和负债的确认
  • 小规模纳税人财务报表季报怎么填
  • 保险可以税前扣除吗
  • 销售成本存在的问题
  • 怎么操作win10系统
  • 微软安全公告
  • debian系统
  • centos control-d
  • 升级windows8
  • window 8
  • windows8.1正版
  • 电脑系统 win7
  • javascript中的数组可以存放任何类型的数据
  • 相机渲染图片
  • cocos2dx吸蓝效果实现opengl绘制
  • 微信怎么导入主题模块
  • vue自定义方法
  • js对象常用方法
  • vue.js 2.x
  • js str.match
  • javaweb开发技术有哪些
  • 守护进程和普通进程
  • mongodb python
  • jquery22插件网
  • 国税登录不了
  • 代扣代缴申报表 填表说明
  • 出口退税应退税额未发生变化 骗税
  • 税务局宣传报道
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设