目录
- 1. 基本知识
- 1.1 emit
- 1.2 defineEmits
- 2. Demo
1. 基本知识
在 Vue 3 中,emit 是一种机制,用于在子组件中触发事件,并在父组件中监听这些事件
提供一种组件间通信的方式,尤其是在处理父子组件数据传递和交互时非常有用
一共有两种方式
1.1 emit
子组件中使用emit
父组件监听子组件:
1.2 defineEmits
在 Vue 3 中,还可以使用 Composition API 的 defineEmits 方法来定义和使用 emit
子组件中定义和使用emit:
父组件监听子组件:
2. Demo
完整Demo如下:
- 创建子组件:
- 创建父组件:
{{ message }}
- 应用组件:
主入口文件:
import { createApp } from 'vue'; import App from './App.vue'; createApp(App).mount('#app');
还没有评论,来说两句吧...