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传递多参数的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
解决Vue3使用Element-Plus导航刷新后active高亮消失的问题
这篇文章主要给大家介绍了如何解决Vue3使用Element-Plus导航刷新后active高亮消失的问题,文中有相关的代码讲解,需要的朋友可以参考下2023-08-08使用Vite+Vue3+TypeScript 搭建开发脚手架的详细过程
这篇文章主要介绍了Vite+Vue3+TypeScript 搭建开发脚手架的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-02-02ElementUI的this.$notify.close()调用不起作用的解决
本文主要介绍了ElementUI的this.$notify.close()调用不起作用的解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-08-08
最新评论