自定义事件

74 阅读1分钟

自定义事件是在组件上和标签上一样,内置事件只能给html元素使用。自定义事件和标签上的事件一样,只不过没有触发时机,比如@click会在点击时执行后面js代码。自定义事件,所在组件的对象vc.emit(自定义事件)可以触发该事件,执行后面代码,组件对象,在组件内的this,这触发只能触发该组件的事件。emit('自定义事件名')可以触发该事件,执行后面代码,组件对象,在组件内的this,这触发只能触发该组件的事件。emit('事件名',参数),触发事件,执行代码,如果是函数可以传参,函数被调用时,a,...params表述将传a后的实参转化为数组,传给params参数。 组件标签渲染后不存在。能触发就行。