vuex actions传递多参数的处理方法


Posted in Javascript onSeptember 18, 2018

场景

在使用vue components dispatch Vuex actions的时候需要传递参数给多个参数actions

但是在actions 只是可以接收到两个参数的问题

分析

vuex actions 固定接受的第一个参数是dispatch对象 第二个参数是使用者本身定制的参数

参考

`https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment`

解决

调用的时候 第二个参数传递成多个元素的对象这样在actions 中第二个参数就可以搞定了

this.$store.dispatch('delTask', {task, index});

actions使用ES2015参数解析

delTask : function (store, {index, task}) {
   let url = 'http://zhihu.carsonlius_liu.cn/api/tasks/' + task.id;
   Http.$http.delete(url).then(function (response) {
    if (response.body.status === 'success') {
     store.commit('delSpecialTask', index);
    }
   });
  }

以上这篇vuex actions传递多参数的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现点击图片将图片地址复制到粘贴板的方法
Feb 16 Javascript
jqTransform美化表单
Oct 10 Javascript
纯JavaScript代码实现移动设备绘图解锁
Oct 16 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
Jan 18 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
Mar 08 Javascript
javascript滚轮事件基础实例讲解(37)
Feb 14 Javascript
JS实现标签滚动切换效果
Dec 25 Javascript
关于vue面试题汇总
Mar 20 Javascript
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
jQuery位置选择器用法实例分析
Jun 28 jQuery
使用Vue实现一个树组件的示例
Nov 06 Javascript
JavaScript中Object、map、weakmap的区别分析
Dec 15 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
Sep 18 #Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
Sep 18 #Javascript
Vue中 key keep-alive的实现原理
Sep 18 #Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
Sep 18 #Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
Sep 18 #Javascript
vue服务端渲染添加缓存的方法
Sep 18 #Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
Sep 18 #Javascript
You might like
ftp类(example.php)
2006/10/09 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
Python操作Sqlite正确实现方法解析
2020/02/05 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
关于python中导入文件到list的问题
2020/10/31 Python
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
本科生求职简历的自我评价
2013/10/21 职场文书
旅游市场营销方案
2014/03/09 职场文书
青春励志演讲稿
2014/04/29 职场文书
行政申诉状范文
2015/05/20 职场文书
现实表现证明材料
2015/06/19 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python