组件的自定义事件
组件的自定义事件:
1、一种组件间的通信方式,适用于:子组件===》父组件
2、使用场景:A是父组件,B是子组件,B想给A传数据,那么就要在A中给B绑定自定义事件(事件回调在A中)
3、绑定自电影事件:
(1)、第一种方式:在父组件中:<MyTest @myHandle="test" /> 或 <MyTest v-on:myHandle="test" />
(2)、第二种方式,在父组件中:
<MyTest ref="xxx" /> ... mouted(){ this.$refs.xxx.$on('myHandle',this.test) }
(3)、若想让自定义事件只能触发一次,可以使用once修饰符。或$once方法
4、触发自定义事件:this.$emit('myHandle',数据)
5、解绑自定义事件 this.$off('myHandle'),解绑多个自定义事件可以传入数组this.$off(['myHandle','xxx']),解绑所有自定义事件,什么都不传入this.$off()
6、组件上也可以绑定原生DOM事件,需要使用native修饰符
7、注意:通过this.$refs.xxx.$on('myHandle',回调)绑定自定义事件时,回调要么配置在methods中,要么使用箭头函数,否则this指向会出问题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)