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

vue 子组件 emit传递事件和事件数据给父组件

1 子组件通过emit 函数 传递事件名'init-complete 和 数据dateRange

this.$emit('init-complete', dateRange)

2  父组件 创建方法 接收数据

 handleInitComplete(dateRange) {}

3 父组件 创建的方法 和 子组件事件绑定

<component :is="currentComponent" :passObj="passObj" ref="component" @init-complete="handleInitComplete"></component>

4 完整代码

4.1 子组件

<template><div class="child-component"><!--子组件的内容--></div>
</template><script>
export default {data() {return {dateRange: {}  // 存储子组件发送给父组件的数据}},mounted() {// 将子组件的数据通过emit函数发送给父组件this.$emit('init-complete', this.dateRange)}
}
</script>

4.2 父组件

<template><div class="parent-component"><!--父组件的内容--><child-component :passObj="passObj" @init-complete="handleInitComplete"></child-component></div>
</template><script>
import ChildComponent from '@/components/ChildComponent.vue'export default {components: {ChildComponent},data() {return {passObj: {}  // 存储要传递给子组件的数据}},methods: {handleInitComplete(dateRange) {// 处理从子组件传递过来的数据console.log(dateRange)// 进一步处理数据}}
}
</script>

ps: 不能传递list 类型

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

相关文章:

  • Zenity 简介
  • c# 数组反转
  • CSS学习笔记01
  • 数据结构,队列,顺序表队列,链表队列
  • Webgl利用缓冲区绘制三角形
  • 正则表达式应用
  • 9.4 【C语言】用指针处理链表
  • 后端面试话术集锦第四篇:rabbitmq面试话术
  • Linux目录结构与文件管理(01) (三)
  • OpenCV为老照片,黑白照片增加色彩
  • HTML之VSCode简单配置与创建
  • 2023亿发一体化新零售POS收银解决方案,打造连锁门店经营新未来
  • Android ---使用Jenkins 打包release版本不能安装或者安装后不显示APP
  • 【Spring】什么是 AOP(面向切面编程) ? 为什么要有 AOP ? 如何实现 Spring AOP ?
  • 11.并发:自旋锁
  • 使用EF Core更新与修改生产数据库
  • 法律小程序开发:让法律咨询更便捷
  • 【C++多线程】C++11互斥锁和条件变量实现生产者消费者模型
  • Webpack迁移Vite采坑指南
  • 设计模式-职责链模式
  • CMake学习笔记-VSCode使用Cmake编译C++工程
  • redis相关
  • 【VRTK4.0运动专题】轴移动AxisMove(真实身体的移动)
  • 【vue2-helper插件】提供Mixins和组件库相关的类型提示、智能补全、跳转等功能~
  • 论文解读 | ScanNet:室内场景的丰富注释3D重建
  • 手写数字识别之网络结构
  • 《动手深度学习》 线性回归从零开始实现实例
  • Redis 命令
  • Linux网络编程:线程池并发服务器 _UDP客户端和服务器_本地和网络套接字
  • nvm安装electron开发与编译环境