自定义事件2

50 阅读1分钟

除了在组件标签上写,还可以在this.refs.use.on(事件名,js)也可以和组件标签上写一样效果。拿到组件对象,on(事件名,js)也可以和组件标签上写一样效果。拿到组件对象,on方法。/once会只执行一次。这就是一种方式,在mounted当中,methods的方法在挂载前执行。解绑,只要拿到组件对象,once会只执行一次。这就是一种方式,在mounted当中,methods的方法在挂载前执行。解绑,只要拿到组件对象,off()解绑自定义的所有事件。off(event)解绑event1事件。off('event')解绑event1事件。 off(['event1','event2'])解绑event1和event2,事件可以在组件中写this.off它执行,就会解绑。销毁组件,也可以在组件内写off它执行,就会解绑。销毁组件,也可以在组件内写destory()销毁组件。只要拿到组件对象,调用函数,就会销毁/解绑这个对象。emit触发可以传参,只能一次触发一个事件。emit触发可以传参,只能一次触发一个事件。on将绑定事件,后面的js代码,其实也就是方法里将后面的js绑定,能访问到,this,取到的是函数,不是调用函数后的结果。$on绑定事件时,后面如果写函数,可以时匿名函数或this其他,或者箭头函数,this和箭头函数的this都是绑定组件标签所在的组件,匿名函数时绑定的组件