Vue找到任意组件实例—findComponents
Vue找到任意组件实例—findComponents它适用于以下场景:· 由一个组件,向上找到最近的指定组件;· 由一个组件,向上找到所有的指定组件;· 由一个组件,向下找到最近的指定组件;· 由一个组件,向下找到所有指定的组件;· 由一个组件,找到指定组件的兄弟组件。// 由一个组件,向上找到最近的指定组件function findComponentUpward (context...
·
Vue找到任意组件实例—findComponents
它适用于以下场景:
· 由一个组件,向上找到最近的指定组件;
· 由一个组件,向上找到所有的指定组件;
· 由一个组件,向下找到最近的指定组件;
· 由一个组件,向下找到所有指定的组件;
· 由一个组件,找到指定组件的兄弟组件。
// 由一个组件,向上找到最近的指定组件
function findComponentUpward (context, componentName) {
let parent = context.$parent;
let name = parent.$options.name;
while (parent && (!name || [componentName].indexOf(name) < 0)) {
parent = parent.$parent;
if (parent) name = parent.$options.name;
}
return parent;
}
export { findComponentUpward };
有趣的代码就在 代码秀
更多推荐
已为社区贡献1条内容
所有评论(0)