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

  • 海康威视怎么恢复出厂设置(海康威视怎么恢复出厂设置后摄像头怎么不连接)

    海康威视怎么恢复出厂设置(海康威视怎么恢复出厂设置后摄像头怎么不连接)

  • 3400g配什么主板(3400g配什么主板好)

    3400g配什么主板(3400g配什么主板好)

  • 屏幕镜像怎么在转圈(屏幕镜像怎么在电脑上用)

    屏幕镜像怎么在转圈(屏幕镜像怎么在电脑上用)

  • 苹果11pro是双卡吗(苹果11pro是双卡双待怎么插卡)

    苹果11pro是双卡吗(苹果11pro是双卡双待怎么插卡)

  • 苹果手机有指纹和没指纹的区别(苹果手机有指纹解锁吗14款)

    苹果手机有指纹和没指纹的区别(苹果手机有指纹解锁吗14款)

  • 小度突然开不了怎么办(小度突然开不了摄像头)

    小度突然开不了怎么办(小度突然开不了摄像头)

  • 腾讯验证码一直错误(腾讯验证码多久失效)

    腾讯验证码一直错误(腾讯验证码多久失效)

  • 无线网上行线路没有激活什么意思(无线网上行线路没有激活是欠费了吗)

    无线网上行线路没有激活什么意思(无线网上行线路没有激活是欠费了吗)

  • 小米摄像头共享改不了权限(小米摄像头共享给家人后怎么操作)

    小米摄像头共享改不了权限(小米摄像头共享给家人后怎么操作)

  • 苹果手机充电口坏了(苹果手机充电口接触不良应该怎么处理)

    苹果手机充电口坏了(苹果手机充电口接触不良应该怎么处理)

  • 爱奇艺属于百度吗(爱奇艺属于百度系还是腾讯系)

    爱奇艺属于百度吗(爱奇艺属于百度系还是腾讯系)

  • 为什么相机拍照很糊(为什么相机拍照脸是歪的)

    为什么相机拍照很糊(为什么相机拍照脸是歪的)

  • 防火墙位于网络中哪个位置(防火墙位于网络的什么位置)

    防火墙位于网络中哪个位置(防火墙位于网络的什么位置)

  • 北海公交可以手机支付吗(北海公交刷手机)

    北海公交可以手机支付吗(北海公交刷手机)

  • vivoy73怎样设置无线充电(vivoy3手机怎么设置)

    vivoy73怎样设置无线充电(vivoy3手机怎么设置)

  • 手机版wps每一行求和(手机wps怎么在一行里打两行字)

    手机版wps每一行求和(手机wps怎么在一行里打两行字)

  • 无限流量限流怎么办(无限流量限流怎么恢复)

    无限流量限流怎么办(无限流量限流怎么恢复)

  • iqoo低配有液冷散热吗(iqoo8液冷)

    iqoo低配有液冷散热吗(iqoo8液冷)

  • 荣耀手环与小米手环对比(荣耀手环与小米手环精度那个好)

    荣耀手环与小米手环对比(荣耀手环与小米手环精度那个好)

  • 小米手表强制解绑教程(小米手表怎么样解锁手机)

    小米手表强制解绑教程(小米手表怎么样解锁手机)

  • 天猫退款多久到账(天猫退款多久超时)

    天猫退款多久到账(天猫退款多久超时)

  • 360极速浏览器如何清除缓存(360极速浏览器如何倍速播放)

    360极速浏览器如何清除缓存(360极速浏览器如何倍速播放)

  • b站看不到弹幕(b站看不到弹幕数量)

    b站看不到弹幕(b站看不到弹幕数量)

  • forte.exe是什么进程 有什么作用 forte进程查询(info.exe)

    forte.exe是什么进程 有什么作用 forte进程查询(info.exe)

  • named-checkconf命令  named配置文件语法检查(named-config)

    named-checkconf命令 named配置文件语法检查(named-config)

  • 餐饮业厨房设备专票可以抵税吗
  • 红冲上个月发票
  • 可以自己制作的商品
  • 费用化支出期末结转
  • 维修汽车费用
  • 固定资产大修理支出标准
  • 社保岗位补贴条件
  • 捐赠财产
  • 返利抵扣货款
  • 退款给客户怎么记分录
  • 财产租赁合同金额含税吗
  • 开个人普发票需要什么资料?
  • 外贸企业当期认证的发票没申报影响退税吗?
  • 增值税专用发票验票
  • 机动车统一发票税率多少
  • 资金占用利息怎么开票
  • 简易计税劳务分包发票可以差额抵扣吗
  • 物流运输公司要交税吗
  • 编译安装php7
  • 测网速移动的方法是什么
  • 汇票到期收到款项会计分录
  • 债券利息计算表
  • 木卫一距离木星多远
  • 若依管理系统前端代码分析
  • 交易性金融资产的账务处理
  • php做登录界面连接数据库
  • php curl_multi_init
  • php提取字符串中某个字符
  • Yii2 队列 shmilyzxt/yii2-queue 简单概述
  • 会计准则新规
  • php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
  • php restful接口
  • 资产减值损失和存货跌价准备有什么区别
  • cd相关命令
  • 增值税直接减免税额要交企业所得税吗
  • 如何用wordpress
  • 抵扣完进项怎么算应交增值税
  • python condition
  • 生育津贴到公司了公司什么时候发给个人
  • 成品油办法废止后,加油站还需办理成品油许可证吗
  • 商场联营方案
  • 如何理解递延所得税资产和负债
  • 公司转帐支票可以转账吗
  • 缴纳房产税如何做账务处理
  • 多交税款账务怎么处理
  • 计提工资的核算流程
  • 电信增值服务费会计科目
  • 本年利润如何记账
  • 房地产公司预收房款什么时候确认收入
  • 公司每个月申报怎么报的
  • 房地产开发票的时间?
  • 子公司内部交易
  • 印花税减免额不能为零怎么填
  • 加权净资产收益率越高越好吗
  • 应付工资的计算公式用友
  • 营业外收入算未开票收入吗
  • 账簿的概念与分类
  • mysql正整数类型
  • sql批量替换字符串
  • sql server怎么使用sql语句
  • Windows Server 2008禁止模块安装提升网络性能
  • win7系统硬盘安装版
  • Kali(debian) Too many open files 错误处理办法
  • 电脑xp自带的杀毒软件在哪里
  • winxp如何打开控制面板
  • win8 boot manager
  • win7计算机怎么设置开机密码
  • linux监控软件zabbix
  • 打开应用通知栏
  • perl字符串长度函数
  • android工程目录
  • android的ui组件有哪些
  • 完美解决mac环境异常
  • vue stylus
  • 了解python
  • flash怎么测试当前场景
  • 自定义view ondraw
  • python语言解析
  • bootstrap要学到什么程度
  • 新疆省国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设