首页 > 其他 > 详细

Vue 如何自定义传参

时间:2020-04-23 20:13:15      阅读:87      评论:0      收藏:0      [点我收藏+]

在 vue 中,我们很多时候都会遇到一个事件中要传多个参数,简单的传参比如 @click=“onClick(a, b, c)”。

但我们都知道,很多事件都有个默认参数,如页面中 @click=“onClick”,调用事件的时候只要随便写个参数比如 onClick(e),打印出来的是触发该事件的一些信息。

问题来了,如果我们想要同时拥有自己的自定义参数,又想要该事件默认的,我们可以这样实现 @click="onClick(a, b, c, $event)",$event 就是默认的参数,其他都是自定义的。

上面那种方式的 $event 只能拿到一个默认数据,但是,如果默认的参数不止一个呢?比如我们在组件中 this.$emit 自定义一个事件并且传很多个参数,父组件调用的时候既想要自定义的参数,又想要子组件传过来的参数,可以这样解决 @click="onClick(a, b, c, ...arguments)",调用的时候写上你自定义的参数,加上默认的参数就可以了。

Vue 如何自定义传参

原文:https://www.cnblogs.com/csnan/p/12762869.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!