fix: the problem of page not switching when closing the current tab;🐛 #82

修复:关闭当前页签时页面不切换的问题;
This commit is contained in:
iczer 2020-06-28 10:46:06 +08:00
parent 4124768c6e
commit 9dcf6557cf

View File

@ -78,8 +78,8 @@ export default {
}, },
methods: { methods: {
changePage (key) { changePage (key) {
this.$router.push(key)
this.activePage = key this.activePage = key
this.$router.push(key)
}, },
editPage (key, action) { editPage (key, action) {
this[action](key) this[action](key)
@ -92,8 +92,11 @@ export default {
this.pageList = this.pageList.filter(item => item.fullPath !== key) this.pageList = this.pageList.filter(item => item.fullPath !== key)
let index = this.linkList.indexOf(key) let index = this.linkList.indexOf(key)
this.linkList = this.linkList.filter(item => item !== key) this.linkList = this.linkList.filter(item => item !== key)
index = index >= this.linkList.length ? this.linkList.length - 1 : index if (key == this.activePage) {
this.activePage = this.linkList[index] index = index >= this.linkList.length ? this.linkList.length - 1 : index
this.activePage = this.linkList[index]
this.$router.push(this.activePage)
}
}, },
onContextmenu (e) { onContextmenu (e) {
const pagekey = this.getPageKey(e.target) const pagekey = this.getPageKey(e.target)