父子组件传递参数

写组件的时候遇到一个需求,我需要在子组件向父组件传递信息

this.$emit('myEvent', 信息1, 信息2)

在父组件使用v-on来接收

这样就可以接收到子组件传递的信息1和信息2,easy。

handler(param1, param2){console.log(param1, param2)// => 信息1, 信息2}

但我需要在内联语句中传递一个额外参数,平时子组件只附带一个参数的时候,可以使用$event

但是$event只接收第一个参数,也就是这么写只能接收到信息1

handler(extra, param1, param2){console.log(extra, param1, param2)//=>'extra parameter', 信息1,undefined}

最后找到了一个解决办法

可以获取到参数了

handler(extra, param1, param2){console.log(extra, param1, param2)// => 'extra parameter', 信息1, 信息2}

因为实际上这里的$event就是arguments[0],下面这一段现在的vue文档上好像已经找不到了,但是arguments还是可以用的


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,938评论 0 3
  • Producer 生产者 Consumer 消费者 Server (broker) 实例 多个 实例构成了kafk...
    a6ec74fc2514阅读 2,812评论 0 0
  • 区块链数字货币资产之钱包 今天给大家介绍的是在加密领域和你切身相关的产品—钱包。现实中钱包是放零钱的地方,更多的钱...
    领航者001阅读 2,586评论 0 0
  • 如此而已 多了这些人们五月是鸟的是麦子的还是其他的都不重要云彩、蜜蜂、花朵来去匆忙你说是惠特曼的生日具体哪一天还要...
    屈冰阅读 3,610评论 26 63
  • 从库车出来,往喀什方向开,路是越来越好,到后面都是高速公路,因此一路上非常的省油,虽然是高速公路,但很多路段都不收...
    旅人318阅读 4,386评论 23 20

友情链接更多精彩内容