find-parent.js 527 B

123456789101112131415161718192021222324252627282930
  1. "use strict";
  2. exports.__esModule = true;
  3. exports.FindParentMixin = void 0;
  4. /**
  5. * find parent component by name
  6. */
  7. var FindParentMixin = {
  8. data: function data() {
  9. return {
  10. parent: null
  11. };
  12. },
  13. methods: {
  14. findParent: function findParent(name) {
  15. var parent = this.$parent;
  16. while (parent) {
  17. if (parent.$options.name === name) {
  18. this.parent = parent;
  19. break;
  20. }
  21. parent = parent.$parent;
  22. }
  23. }
  24. }
  25. };
  26. exports.FindParentMixin = FindParentMixin;