// 由一个组件,向上找到最近的指定组件
function findComponentUpward (context, componentName) {
let parent = context.$parent
let name = parent.$options.name
// 有父组件,且(父组件没有name或componentName中不包含此父组件名时)
while (parent && (!name || [componentName].indexOf(name) < 0)) {
parent = parent.$parent // 往上寻找
if (parent) name = parent.$options.name
}
return parent
}
05-09
4520