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 相关文章推荐
JavaScript 对象链式操作测试代码
Apr 25 Javascript
js事件冒泡实例分享(已测试)
Apr 23 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
May 07 Javascript
javascript断点调试心得分享
Apr 23 Javascript
微信小程序 Flex布局详解
Oct 09 Javascript
JS前端笔试题分析
Dec 19 Javascript
angular中实现li或者某个元素点击变色的两种方法
Jul 27 Javascript
详解vue-cli构建项目反向代理配置
Sep 07 Javascript
小程序实现人脸识别功能(百度ai)
Dec 23 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
May 22 Javascript
node.js的http.createServer过程深入解析
Jun 06 Javascript
JavaScript面向对象中接口实现方法详解
Jul 24 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
PHP 第二节 数据类型之数值型
2012/04/28 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
jquery选择器简述
2015/08/31 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
Bootstrap3 图片(响应式图片&图片形状)
2017/01/04 Javascript
浅谈js中的this问题
2017/08/31 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
python调用支付宝支付接口流程
2019/08/15 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
如何基于Python批量下载音乐
2019/11/11 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
联想德国官网:Lenovo Germany
2018/07/04 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
历史专业个人求职信分享
2013/12/20 职场文书
最新大学职业规划书范文
2013/12/30 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
2014年教研组工作总结
2014/11/26 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers