getParentAls.js 390 B

12345678910111213141516171819
  1. // 使用时,node = this.$parent;
  2. // 根据给定的父组件名,寻找它的上一级。
  3. export default function getParentAls(name,node) {
  4. let parent = node;
  5. while (parent) {
  6. // 父组件
  7. if (parent.$options?.name !== name) {
  8. // 如果组件的name不相等,继续上一级寻找
  9. parent = parent.$parent;
  10. } else {
  11. return parent;
  12. }
  13. }
  14. return undefined;
  15. }