diff --git a/src/layout/components/TagsView/index.vue b/src/layout/components/TagsView/index.vue
index d2a56e70..6beffaa5 100644
--- a/src/layout/components/TagsView/index.vue
+++ b/src/layout/components/TagsView/index.vue
@@ -105,6 +105,10 @@ export default {
addTags() {
const { name } = this.$route
if (name) {
+ const matchedRoutes = this.$route.matched
+ for (let i = 1; i < matchedRoutes.length - 1; i++) {
+ this.$store.dispatch('tagsView/addCachedView', matchedRoutes[i])
+ }
this.$store.dispatch('tagsView/addView', this.$route)
}
return false
@@ -135,6 +139,12 @@ export default {
})
},
closeSelectedTag(view) {
+ const matchedRoutes = view.matched
+ for (let i = 1; i < matchedRoutes.length - 1; i++) {
+ this.$store.dispatch('tagsView/delCachedView', matchedRoutes[i]).then(response => {
+ console.log('Deleted cached views')
+ })
+ }
this.$store.dispatch('tagsView/delView', view).then(({ visitedViews }) => {
if (this.isActive(view)) {
this.toLastView(visitedViews, view)
diff --git a/src/views/nested/menu1/index.vue b/src/views/nested/menu1/index.vue
index 30cb6701..410f0012 100644
--- a/src/views/nested/menu1/index.vue
+++ b/src/views/nested/menu1/index.vue
@@ -5,3 +5,14 @@
+
+
diff --git a/src/views/nested/menu1/menu1-1/index.vue b/src/views/nested/menu1/menu1-1/index.vue
index 27e173a6..7f42befb 100644
--- a/src/views/nested/menu1/menu1-1/index.vue
+++ b/src/views/nested/menu1/menu1-1/index.vue
@@ -5,3 +5,13 @@
+
+