vuex actions传递多参数的处理方法
场景
在使用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传递多参数的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
详解关于Vuex的action传入多个参数的问题
问题: 已知Vuex中通过actions提交mutations要通过context.commit(mutations,object)的方式来完成 然而commit中只能传入两个参数,第一个就是mutations,第二个就是要传入的参数 一开始遇到的问题是加入购物车方法中要传入一个字典对象里面保存产品信息item,还要传入一个产品数量的参数num 然而如果这么写的话就会报错:context.commit(mutations,item,num) 解决办法: 将第二个参数以对象的放式提交就像这样 mu
-
vuex actions传递多参数的处理方法
场景 在使用vue components dispatch Vuex actions的时候需要传递参数给多个参数actions 但是在actions 只是可以接收到两个参数的问题 分析 vuex actions 固定接受的第一个参数是dispatch对象 第二个参数是使用者本身定制的参数 参考 `https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment`
-
js获取地址栏中传递的参数(两种方法)
第一种:字符串拆分法 window.location.href 或者 location.href 或者 window.location 获得地址栏中的所有内容 decodeURI()可以解码地址栏中的数据 恢复中文数据 window.search 获得地址栏中问号及问号之后的数据 //获取地址栏里(URL)传递的参数 function GetRequest(value) { //url例子:www.bicycle.com?id="123456"&Name="bicyc
-
真正的JQuery.ajax传递中文参数的解决方法
本人最近也遇到了需要传递中文参数的问题.在网上搜索一下,复制粘贴发的到处都是的"终极""解决方案"无非就是escape(str)来转码,然后在服务端还要写个方法再编辑一次,或用System.Text.Encoding下的方法来换来换去. 我很久以前一直在使用Prototype框架.在.net-GB2312或jsp-utf8下都使用过,从来没遇到有字符编码的问题.于是将Prototype和JQuery代码都下载下来打开研究原因.具体结果如下 不同之处在于JQuery默
-
JQuery.ajax传递中文参数的解决方法 推荐
本人最近也遇到了需要传递中文参数的问题.在网上搜索一下,复制粘贴发的到处都是的"终极""解决方案"无非就是escape(str)来转码,然后在服务端还要写个方法再编辑一次,或用System.Text.Encoding下的方法来换来换去. 我很久以前一直在使用Prototype框架.在.net-GB2312或jsp-utf8下都使用过,从来没遇到有字符编码的问题.于是将Prototype和JQuery代码都下载下来打开研究原因. 不同之处在于JQuery默认的cont
-
jsp中URL传递中文参数的处理方法
在页面的url中使用encodeURI(encodeURI(中文)),对中文进行编码,并在服务器的java程序中使用URLDecoder.decode(中文, "UTF-8")进行解码即可; 如果url中需要传递+.#.?等特殊符号,可以使用encodeURIComponent(encodeURIComponent(中文)),服务器解码方法跟encodeURI的解码相同.
-
动态加载iframe时get请求传递中文参数乱码解决方法
当用户的页面需要动态加载iframe 时, 如果iframe的src中包传中文参数会出现编码错误:必须加编码,然后再解码. 编码:encodeURI(encodeURI("包含中文的串")) 解码:java.net.URLDecoder.decode("需要解码的串","utf-8"); 解决方案 使用 encodeURI('中文') 进行编码操作, js代码: 复制代码 代码如下: $(function() { $('#frame').attr
-
一个通过script自定义属性传递配置参数的方法
刚刚开始正式的职业生涯,最近几天在给公司做统一的头部js,想到了一个通过script自定义属性传递配置参数的方法. 有时候我们编写了一个js插件,要使用该插件需要先在html中引入该插件Js,然后再添加一个script标签,在里面调用.如一个图片切换的插件.其代码大致如下: $.fn.picSwitch = function(option){ //这里是图片切换的代码 } 再引入了该插件后,需要再在另外的script标签内加入调用代码 $('#pic').picSwitch({ 'speed'
-
js提交form表单,并传递参数的实现方法
//增加的函数 begin function queryFun(){ var type = $("#artType").val(); var hasInputed = "1";//表示输入了要搜索 的信息 if($("#query").val()=="选手姓名/编号"){ //表示没有输入要搜索的值 hasInputed="0"; } document.getElementById("queryF
-
jQuery Tips 为AJAX回调函数传递额外参数的方法
具体到这个例子,我们希望button1和button2点击之后,用AJAX的方式取example.html的内容,然后动态更新页面的id=callbackdemo3的div HTML如下: 复制代码 代码如下: <div id="callbackdemo1"> <button id="button1">ajax load1</button><br/> </div> <div id="call
-
Ajax传递中文参数到后台乱码的有效解决方法
使用Ajax传递中文参数,如果不对参数进行处理的话,传到后台会变成乱码,经测试可以使用如下方法 这里是以jquery.autocomplete插件中获取输入框中的数据传到后台为例: 注意要对中文使用encodeURI编码两次 复制代码 代码如下: extraParams: {q:function(){return encodeURI(encodeURI($('#keyword').val()))}} 这里同样也要解码两次 复制代码 代码如下: String key = URLDecoder.de
随机推荐
- python探索之BaseHTTPServer-实现Web服务器介绍
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- C#事件用法实例浅析
- js跨域问题之跨域iframe自适应大小实现代码
- spring security自定义决策管理器
- Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
- PHP学习笔记(二) 了解PHP的基本语法以及目录结构
- 实例讲解Ruby使用设计模式中的装饰器模式的方法
- Lua中的弱引用介绍
- Lua模拟面向对象示例分享
- 10种Java开发者编写SQL语句时常见错误
- Java Web实现文件下载和乱码处理方法
- Java发送邮件遇到的常见需求汇总
- Android检查手机有没有安装某应用的方法
- 微信小程序wx.previewImage预览图片实例详解
- spring的@Transactional注解用法解读
- Linux查看当前登录用户并踢出用户的命令
- 实例分析对于历史Linux镜像的问题进行修复处理
- 微信小程序代码上传、审核发布小程序
- 你知道一台Linux服务器可以负载多少个连接吗