fix: 修复开启keepAlive后点击标签页的重新加载,页面缓存还存在的问题

This commit is contained in:
xiaoxian521
2023-05-09 20:28:11 +08:00
parent f5617d5eb2
commit 09cbc7ddc3
3 changed files with 11 additions and 2 deletions

View File

@@ -24,13 +24,15 @@ export const usePermissionStore = defineStore({
);
},
cacheOperate({ mode, name }: cacheType) {
const delIndex = this.cachePageList.findIndex(v => v === name);
switch (mode) {
case "refresh":
this.cachePageList = this.cachePageList.filter(v => v !== name);
break;
case "add":
this.cachePageList.push(name);
break;
case "delete":
// eslint-disable-next-line no-case-declarations
const delIndex = this.cachePageList.findIndex(v => v === name);
delIndex !== -1 && this.cachePageList.splice(delIndex, 1);
break;
}