From fb43c1f1a907a36b48b573d403a53e7d80180158 Mon Sep 17 00:00:00 2001 From: dolymood Date: Fri, 6 Jul 2018 18:44:32 +0800 Subject: [PATCH] refactor(mixin): remove parent mixin, use provide and inject --- src/common/mixins/parent.js | 22 ------------------- .../scroll-nav-bar/scroll-nav-bar.vue | 8 +++++-- .../scroll-nav/scroll-nav-panel.vue | 3 +-- src/components/scroll-nav/scroll-nav.vue | 8 ++++--- src/components/sticky/sticky-ele.vue | 4 +--- src/components/sticky/sticky.vue | 8 ++++--- 6 files changed, 18 insertions(+), 35 deletions(-) delete mode 100644 src/common/mixins/parent.js diff --git a/src/common/mixins/parent.js b/src/common/mixins/parent.js deleted file mode 100644 index bee9621e..00000000 --- a/src/common/mixins/parent.js +++ /dev/null @@ -1,22 +0,0 @@ -export default function parentMixinCreator (relationKey, targetKey = 'relationParent') { - return { - created() { - this[targetKey] = this._getTargetParent() - }, - destroyed() { - this[targetKey] = null - }, - methods: { - _getTargetParent() { - let p = this.$parent - while (p) { - if (p[relationKey]) { - return p - } - p = p.$parent - } - return null - } - } - } -} diff --git a/src/components/scroll-nav-bar/scroll-nav-bar.vue b/src/components/scroll-nav-bar/scroll-nav-bar.vue index 59d9a395..3b960dae 100644 --- a/src/components/scroll-nav-bar/scroll-nav-bar.vue +++ b/src/components/scroll-nav-bar/scroll-nav-bar.vue @@ -26,7 +26,6 @@