UNPKG

vue-yizun-ui

Version:
25 lines (23 loc) 539 B
export default { inject: ['rootMenu'], props: { name: { type: String } }, methods: { dispatch (componentName, eventName, params) { let parent = this.$parent || this.$root let name = parent.$options.name while (parent && (!name || name !== componentName)) { parent = parent.$parent if (parent) { name = parent.$options.name } } if (parent) { parent.$emit.apply(parent, [eventName].concat(params)) } } } }