Netfan
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
6 additions and
1 deletions
-
packages/stores/src/modules/tabbar.ts
|
|
|
@ -77,6 +77,7 @@ export const useTabbarStore = defineStore('core-tabbar', { |
|
|
|
/** |
|
|
|
* @zh_CN 跳转到标签页 |
|
|
|
* @param tab |
|
|
|
* @param router |
|
|
|
*/ |
|
|
|
async _goToTab(tab: TabDefinition, router: Router) { |
|
|
|
const { params, path, query } = tab; |
|
|
|
@ -243,9 +244,13 @@ export const useTabbarStore = defineStore('core-tabbar', { |
|
|
|
/** |
|
|
|
* @zh_CN 通过key关闭标签页 |
|
|
|
* @param key |
|
|
|
* @param router |
|
|
|
*/ |
|
|
|
async closeTabByKey(key: string, router: Router) { |
|
|
|
const index = this.tabs.findIndex((item) => getTabPath(item) === key); |
|
|
|
const originKey = decodeURIComponent(key); |
|
|
|
const index = this.tabs.findIndex( |
|
|
|
(item) => getTabPath(item) === originKey, |
|
|
|
); |
|
|
|
if (index === -1) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|