网站首页 > 教程文章 正文
组件事件
在组件的模板表达式中,可以直接使用$emit方法触发自定义事件
触发自定义事件的目的是组件之间传递数据
我们来创建2个组件。父组件: ComponentEvent.vue,子组件:Child.vue
Child.vue
<script>
export default {
// 子组件通过$emit触发父组件的自定义事件并传递数据
// someEvent为自定义事件名,"来自Child的数据"为传递的数据
methods: {
clickEventHandle() {
this.$emit("someEvent", "来自Child的数据")
}
}
}
</script>
<template>
<h3>Child</h3>
<!-- 点击按钮触发clickEventHandle方法,通过$emit传递数据给父组件 -->
<button @click="clickEventHandle">传递数据</button>
</template>
ComponentEvent.vue
<script>
import Child from "./Child.vue"
export default {
data() {
return {
// 用于存储子组件传递的数据
message: ""
}
},
components: {
Child
},
methods: {
// 接收子组件传递的数据
// data为接收到的数据
getHandle(data) {
this.message=data;
}
}
}
</script>
<template>
<h3>组件事件</h3>
<!-- 子组件监听someEvent事件,绑定getHandle方法处理数据 -->
<Child @someEvent="getHandle"/>
<!-- 显示接收到的数据 -->
<p>父元素:{{message}}</p>
</template>
温馨提示
组件之间传递数据的方案:
父传子:props
子传父:自定义事件(this.$emit)
- 上一篇: VUE工具箱:定制组件的 V-MODEL
- 下一篇: vue3-插件
猜你喜欢
- 2025-05-24 在vue3中动态加载远程组件
- 2025-05-24 Motion for Vue:为Vue量身定制的强大动画库
- 2025-05-24 前端流行框架Vue3教程:14. 组件传递Props效验
- 2025-05-24 高性能 vue.js+ztree 树形组件Vue-GiantTree
- 2025-05-24 vue浏览器不可不看的宝藏插件
- 2025-05-24 重磅推荐:一个基于 Vue 的 (大转盘/九宫格) 抽奖插件
- 2025-05-24 Vue父子组件,利用条件延迟创建子组件,达到参数传递目的
- 2025-05-24 最近很火的Vue Vine是如何实现一个文件中写多个组件
- 2025-05-24 VUE - 如何写一个简易版 vue-router 插件
- 2025-05-24 超好用 Vue.js 图片裁切组件Vue-ImgCutter
- 05-25干货 | 一步步部署 Flask 应用
- 05-25别再去找Docker命令了,你要的常用的全都在这
- 05-25如果您删除Windows11上的“Program Files”文件夹会发生什么?
- 05-25家用nas最常用的docker容器及部署方法
- 05-25你好 dotnet run file, 再见 csproj
- 05-25China committed to continuing contributions to global health: delegation
- 05-25Chinese, German experts urge cooperation during Eurasia relations seminar
- 05-25Peace of paramount importance for region
- 最近发表
-
- 干货 | 一步步部署 Flask 应用
- 别再去找Docker命令了,你要的常用的全都在这
- 如果您删除Windows11上的“Program Files”文件夹会发生什么?
- 家用nas最常用的docker容器及部署方法
- 你好 dotnet run file, 再见 csproj
- China committed to continuing contributions to global health: delegation
- Chinese, German experts urge cooperation during Eurasia relations seminar
- Peace of paramount importance for region
- after和in用法解析
- China's top diplomat to chair third China-Pacific Island countries foreign ministers' meeting
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)