From 5379510013f580681ddd950bcfb4ba0296bfc333 Mon Sep 17 00:00:00 2001 From: Pan Date: Fri, 1 Sep 2017 10:59:45 +0800 Subject: [PATCH] refine tabsview --- src/views/layout/TabsView.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/views/layout/TabsView.vue b/src/views/layout/TabsView.vue index 94e1f872..7f1eaa9f 100644 --- a/src/views/layout/TabsView.vue +++ b/src/views/layout/TabsView.vue @@ -19,7 +19,12 @@ export default { closeViewTabs(view, $event) { this.$store.dispatch('delVisitedViews', view).then((views) => { if (this.isActive(view.path)) { - this.$router.push(views.pop().path) + const latestView = views.slice(-1)[0] + if (latestView) { + this.$router.push(latestView.path) + } else { + this.$router.push('/') + } } }) $event.preventDefault()