Vue中$emit传递一个或多个参数

$emit传递一个参数时

子组件:

this.$emit('closeChange',false);

父组件:

<posilCom @closeChange="closeCom($event)"></posilCom>
closeCom(msg) {
    this.msg = msg;
}

$emit传递多个参数时

子组件:

this.$emit('closeChange',false,true);

父组件:

<posilCom @closeChange="closeCom(arguments)"></posilCom>
closeCom(msg) {
    this.msg1 = msg[0];
    this.msg2 = msg[1];
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装...
    youins阅读 9,534评论 0 13
  • VUE介绍 Vue的特点构建用户界面,只关注View层简单易学,简洁、轻量、快速渐进式框架 框架VS库库,是一封装...
    多多酱_DuoDuo_阅读 2,753评论 1 17
  • data属性 通过data属性指定自定义组件的初始数据,要求data必须是一个函数,如果不是函数就会报错。 Pro...
    天青Pppp阅读 200评论 0 0
  • 30 什么是好的策略? 我们点鸡尾酒时,道尔提即进入主题。罗哥,你答应告诉我们你对优尼公司最佳策略方向的想法。我们...
    发现好物阅读 307评论 0 0
  • 阳光像往常一样把顾氏大楼的玻璃照的发亮,随着顾南风翻阅文件“嗖嗖”的声音,公司大楼下一辆跑车刚刚熄火停下,看车上那...
    七兮岑阅读 1,040评论 2 25