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

Vue3子组件向父组件传值(defineEmits())

2.父子组件传值(子传父 宏函数defineEmits())

父 App.vue

<template><div><Header @getWeb="emitsGetWeb" @userAdd="emitsUserAdd"></Header>{{web.name}}{{web.url}}</div>
</template><script setup>
import { reactive, ref } from 'vue'
import Header from './components/header.vue';
const web = reactive({name: 'lf',url:"www.baidu.com"})
const user = ref(0)
// 子组件传递的数据
const emitsGetWeb = (data) => {console.log(data)web.name = data.nameweb.url = data.url
}
const emitsUserAdd = (data) => {console.log(data)web.name = data
}</script><style lang="scss" scoped></style>

子header.vue

<template><div><button @click="add">添加</button></div>
</template><script setup>// 数组的元素会触发自定义事件的名称
// 如果想将子组件定义的自定义函数传递给父组件,需要将defineEmits赋值给一个常量
const emits = defineEmits(['getWeb','userAdd'])
emits('getWeb', { //通过子组件向父组件发送了一个自定义事件getWebname: 'lflflflf',url: 'www.baidu.com'
})
const add = () => {emits('userAdd', 10)
}</script><style lang="scss" scoped></style>
http://www.lryc.cn/news/614992.html

相关文章:

  • 年轻新标杆!东方心绣脸韧带年轻技术升级发布
  • 【线程池】压测确定线程池合适的参数
  • Qt/C++开发监控GB28181系统/实时监测设备在线离线/视频预览自动重连/重新点播取流/低延迟
  • 模板方法模式:优雅封装算法骨架
  • MX 播放器:安卓设备上的全能视频播放器
  • 浅谈 VM 桥接模式:让虚拟机像真实电脑一样接入网络
  • SimBA算法实现过程
  • day 36_2025-08-09
  • Gltf 模型 加载到 Cesium 的坐标轴映射浅谈
  • Mysql 分页查询优化
  • 使用lightGCN完整训练用户 + 商品向量的 3 步指南
  • jenkins-飞书通知机制
  • Windows系统NUL文件删除问题解决
  • 如何学习 react native 和 Expo
  • Spark02 - SparkContext介绍
  • Java基础-完成局域网内沟通软件的开发
  • 【和春笋一起学C++】(三十三)名称空间的其他特性
  • C++安全异常设计
  • 可泛化双手操作机器人基准测试:CVPR 2025 MEIS 研讨会 RoboTwin 双臂协作挑战赛
  • 【渲染流水线】[几何阶段]-[图元装配]以UnityURP为例
  • 第15届蓝桥杯Scratch选拔赛初级及中级(STEMA)2024年1月28日真题
  • Leetcode-19. 删除链表的倒数第 N 个结点
  • ORA-600 kcratr_nab_less_than_odr和ORA-600 4194故障处理---惜分飞
  • 莫比乌斯反演学习笔记
  • FFMPEG将H264转HEVC时,码率缩小多少好,以及如何通过SSIM(Structural Similarity Index结构相似性指数)衡量转码损失
  • PDF编辑工具,免费OCR识别表单
  • .htaccess 文件上传漏洞绕过总结
  • springBoot集成easyExcel 实现文件上传
  • linux安装php
  • 模板引擎art-template