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

Vue 组件通信-自定义事件(七)

一、组件自定事件概念

     自己定义的事件,包含事件名,事件回调等,定义好之后去给组件使用。也是一种组件的通信方式,适用于子组件传递给父组件

二、 组件自定义事件实现子传父

  1、在父组件中给子组件绑定一个自定义事件

     在子组件标签内,通过@事件名=' 事件回调 '

  2、子组件需要声明父组件绑定的事件:

在子组件中,通过 const emit=defineEmits(['事件名']) 声明父组件绑定的事件,

通过emit('事件名') 进行触发,传入参数,父组件接受参数

3、子组件触发父组件绑定的事件时,父组件会调用事件回调:

MotherEvent.vue

<template><div class="dd"><div id="df">父组件::欢迎返回子组件数据:<h3>{{sendName}} &nbsp;{{sendTel}}</h3></div><!-- 通过父组件给子组件传递函数类型 --><Children2  @sendName="re.getName"></Children2></div>
</template><script setup>import Children2 from "./Children2.vue"import {ref,reactive} from 'vue'const sendName=ref('')const sendTel=ref('')//父传子的类型数据const re = reactive({  getName(name,tel){sendName.value=name;sendTel.value=tel;}})
</script><style>h3{color:blueviolet;}.dd{background: goldenrod;width:50%;height:400px;}#df{font-size: 32px;}
</style>

Children2.vue

<template><div class="bg"><p>我是子组件Children</p>{{emp.name}} 、 {{emp.tel}} <br/><br/><el-button @click="emit('sendName',emp.name,emp.tel)">把名字传给父组件</el-button></div>
</template>// 注意:必须使用setup,否则不能渲染
<script setup>
import {ref,computed} from 'vue'const emp=ref({name:'张非凡',tel:'119',})//接受父亲传过来的事件
const emit=defineEmits(['sendName'])</script><style>.bg{margin: 0 auto;background: gray;width:50%;height:200px;}
</style>

4、单击子组件的按钮,则可以通过绑定的事件进行参数传递,父组件通过回调接收。

 


http://www.mrgr.cn/news/68515.html

相关文章:

  • 美半导体巨头正切断中国供应链,给自己“挖坑”?
  • PyQt5 超详细入门级教程上篇
  • Golang | Leetcode Golang题解之第542题01矩阵
  • 物流公司常用货物跟踪物流单打印查询统计软件操作教程
  • MYSQL学习笔记(二)--认识索引、使用索引、索引失效
  • Linux驱动开发——零散知识分享
  • AI芯片:推动高性能计算场景的关键力量
  • etherlab更新了一版IGH1.6.5
  • LeetCode 234.回文链表
  • 【9695】基于springboot+vue的学生就业管理系统
  • 全面升级的“新清影”,给AI生成视频带来了哪些新玩法?
  • 场景解决方案丨迎战电商大促,企业管理跟踪驾驶舱助力中小企业打赢决胜之战
  • 数据中心类DataCenter(一)
  • Pytorch基本语法
  • 五款小众办公助手
  • 设计模式-六个基本原则之一-单一职责原则 + 案例
  • Linux:git的了解和基础使用(保姆级教程)
  • 如何下载西瓜视频没有水印
  • 普华永道:巨额罚单来了,人早跑了
  • INDEMIND:拿捏松弛感,先从“躺平”开始
  • 智谱AI视频生成模型CogVideoX v1.5开源 支持5/10秒视频生成
  • Spark的DSL常用操作
  • 前端递归获取树(不限制层级)结构下的某个字段并组成数组返回
  • ReadKidz | 一个生成儿童故事绘本的平台
  • PG逻辑复制的REPLICA IDENTITY几种设置
  • 全自动卤煮牛肉猪头肉夹层锅: