当前位置: 首页 > news >正文

VUE2 子组件传多个参数,父组件函数接收所有入参并加自定义参数

需求中有个场景是需要在子组件中传多个参数,让父组件接收所有入参,并且父组件也要加自己的参数

1.子组件传多个参数给父组件

子组件

// 子组件 ChildComponent.vue
<template><button @click="sendDataToParent">传递数据给父组件</button>
</template><script>
export default {methods: {sendDataToParent() {const param1 = '参数1';const param2 = '参数2';this.$emit('send-data', param1, param2);}}
}
</script>

父组件

// 父组件 ParentComponent.vue
<template><div><ChildComponent @send-data="handleDataFromChild"></ChildComponent></div>
</template><script>
export default {methods: {handleDataFromChild(param1, param2) {console.log('参数1:', param1);console.log('参数2:', param2);}}
}
</script>

2.子组件传1个参数给父组件 ,并且父组件函数也传1个参数

子组件:

// 子组件 ChildComponent.vue
<template><button @click="sendDataToParent">传递数据给父组件</button>
</template><script>
export default {methods: {sendDataToParent() {const param1 = '参数1';this.$emit('send-data', param1);}}
}
</script>

 父组件:

// 父组件 ParentComponent.vue
<template><div><ChildComponent @send-data="handleDataFromChild($event,'customParam')"></ChildComponent></div>
</template><script>
export default {methods: {handleDataFromChild(param1, customParam) {console.log('参数1:', param1);console.log('自定义参数:', customParam);}}
}
</script>

 3.子组件传2个参数给父组件 ,并且父组件函数也传1个参数

子组件

// 子组件 ChildComponent.vue
<template><button @click="sendDataToParent">传递数据给父组件</button>
</template><script>
export default {methods: {sendDataToParent() {const param1 = '参数1';const param2 = '参数2';this.$emit('send-data', param1, param2);}}
}
</script>

父组件

 

// 父组件 ParentComponent.vue
<template><div><ChildComponent @send-data="handleDataFromChild(arguments,'customParam')"></ChildComponent></div>
</template><script>
export default {methods: {handleDataFromChild(chlidParams, customParam) {console.log('子组件中多个参数:', chlidParams);console.log('自定义参数:', customParam);}}
}
</script>

http://www.lryc.cn/news/397632.html

相关文章:

  • less和sass有啥区别哪个更加好
  • Qt Design Studio 4.5现已发布
  • GCN-LSTM实现时空预测
  • 《算法笔记》总结No.6——贪心
  • 久期分析与久期模型
  • MybatisPlus 使用教程
  • bash: redi-cli: 未找到命令...
  • linux 内核 红黑树接口说明
  • 【ELK】filebeat 和logstash区别
  • CNN -1 神经网络-概述
  • 插片式远程IO模块:Profinet总线耦合器在STEP7配置
  • python3读取shp数据
  • pytorch实现水果2分类(蓝莓,苹果)
  • Redis实践经验
  • 分类题解清单
  • QUdpSocket 的bind函数详解
  • [spring] Spring MVC - security(下)
  • 数据库数据恢复—SQL Server数据库由于存放空间不足报错的数据恢复案例
  • spring security的demo
  • 无需构建工具,快速上手Vue2 + ElementUI
  • 通信协议_Modbus协议简介
  • LabVIEW优化氢燃料电池
  • SpringCloudGateway
  • Wireshark 对 https 请求抓包并展示为明文
  • 如何在Ubuntu环境下使用加速器配置Docker环境
  • 2.5 C#视觉程序开发实例1----CamManager实现模拟相机采集图片
  • 算法简介:什么是算法?——定义、历史与应用详解
  • xss攻击
  • Android 性能优化之布局优化
  • TCP 握手数据流