Bootstrap

【Vue开发实战课后题】this.$emit()的返回值是什么

在vue中,this.$emit()的返回值是什么?

用法:
vm.emit( event, [...args] )

参数:

  • { string } event
  • […args]

返回值:
vm

用法:
触发当前实例上的事件,附加的参数都会传给监听器回调。

Vue.prototype.$emit = function(event) {
	const vm = this;
	let cbs = vm._events[event];
	if (cbs) {
		const args = toArray(arguments, 1);
		for (let i = 1, l = cbs.length; i < l; i++) {
			try{
				cbs[i].apply(vm, args);
			} cactch (e) {
				handleError(e, vm, `event handler for "${event}"`);
			}
		}
	}
	return vm;
}
;