From 2993f4eec375236a6abc3ae2bb91ac28c09d1f49 Mon Sep 17 00:00:00 2001 From: 梁灏 Date: Thu, 26 Oct 2017 11:26:05 +0800 Subject: [PATCH] update Tab --- examples/routers/table.vue | 296 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------- src/components/tabs/tabs.vue | 1 + 2 files changed, 245 insertions(+), 52 deletions(-) diff --git a/examples/routers/table.vue b/examples/routers/table.vue index e5cd87b..ed57bce 100644 --- a/examples/routers/table.vue +++ b/examples/routers/table.vue @@ -413,97 +413,289 @@ + diff --git a/src/components/tabs/tabs.vue b/src/components/tabs/tabs.vue index ff0a044..d99b906 100644 --- a/src/components/tabs/tabs.vue +++ b/src/components/tabs/tabs.vue @@ -155,6 +155,7 @@ updateBar () { this.$nextTick(() => { const index = this.navList.findIndex((nav) => nav.name === this.activeKey); + if (!this.$refs.nav) return; // 页面销毁时,这里会报错,为了解决 #2100 const prevTabs = this.$refs.nav.querySelectorAll(`.${prefixCls}-tab`); const tab = prevTabs[index]; this.barWidth = tab ? parseFloat(tab.offsetWidth) : 0; -- libgit2 0.21.4