util.uts 450 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
// 查找父组件实例
export function $dispatch(
	context : ComponentPublicInstance,
	componentName : string,
	eventName : string,
	...params : any[]
) {
	let parent = context.$parent
	let name = parent?.$options?.name
	while (parent != null && (name == null || componentName != name)) {
		parent = parent.$parent
		if (parent != null) {
			name = parent.$options.name
		}
	}
	if (parent != null) {
		parent.$callMethod(eventName, ...params)
	}
Y
yurj26 已提交
19
}