UNPKG

@prettyy/ui

Version:

vue2 UI

20 lines (17 loc) 476 B
export default { methods: { dispatch (componentName, eventName, params) { var parent = this.$parent || this.$root var name = parent.$options.componentName while (parent && (!name || name !== componentName)) { parent = parent.$parent if (parent) { name = parent.$options.componentName } } if (parent) { parent.$emit.apply(parent, [eventName].concat(params)) } } } }