1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /** * 根据父组件名找到对应`parent` */ export default { methods: { findParentByComponentName(name) { if (this.parentGroup) return; let parent = this.$parent; while (parent) { if (parent.$options.name === name) { this.parentGroup = parent; break; } else { parent = parent.$parent; } } return this.parentGroup; } } }; |