【Uniapp-Vue3】组件中emit的声明触发事件

emit能够实现子组件向父组件传递数据。

一、子组件写法

<标签名 @触发事件="$emit('父组件触发事件名', 传递的数据)"></标签名>..

这个子组件的名字为user-layout,我们点击按钮向父元素传递一个随机数:

二、父组件的写法

<子组件名 @父组件触发事件名="函数"></子组件名>

函数中使用函数参数的方式接收传过来的数据。

三、多个事件传值

1.子组件写法

let emit = defineEmits(['父组件触发事件1', '父组件触发事件2']);

emit('父组件触发事件', 传递数据);

2.父组件写法

<子组件名 @父组件触发事件1="函数1" @父组件触发事件2="函数2"></子组件名>

同样函数使用参数来接收从子组件传递过来的数据。

相关推荐
weixin_439930643 小时前
前端js日期计算跨月导致的错误
开发语言·前端·javascript
niujiangyao3 小时前
vue v-for列表渲染, 无key、key为index 、 有唯一key三种情况下的对比。 列表有删除操作时的表现
vue.js
零一科技3 小时前
瑞吉外卖项目,前端源码(用户端)解析
前端
用户93051065822243 小时前
module federation,monorepo分不清楚?
前端·架构
柳安3 小时前
手写new操作符执行过程
前端·javascript
狗哥哥4 小时前
Vue 3 统一面包屑导航系统:从配置地狱到单一数据源
前端·vue.js·架构
可乐红烧西红柿4 小时前
tauri2+vue+vite实现基于webview视图渲染的桌面端开发
前端·前端框架
鱼鱼块4 小时前
从后端拼模板到 Vue 响应式:前端界面的三次进化
前端·vue.js·面试
UIUV4 小时前
JavaScript内存管理与闭包原理:从底层到实践的全面解析
前端·javascript·代码规范
无限大64 小时前
为什么计算机要使用二进制?——从算盘到晶体管的数字革命
前端·后端·架构