当前场景:vben admin + vue3 + ts
A页面打开一个详情页面,在详情页面中返回,再次打开另一个详情页面,上面会出现两个相同的tab标签页
解决:
<template>
<div @click="handleDetail">查看详情</div>
</template>
<script lang="ts" setup name="dmeo">
import { computed } from 'vue';
import { useMultipleTabStore } from '/@/store/modules/multipleTab';
const tabStore = useMultipleTabStore();
const getTabsState = computed(() => {
return tabStore.getTabList.filter((item) => !item.meta?.hideTab);
});
// 详情
const handleDetail = (record) => {
getTabsState.value.map(async (item) => {
if (item.fullPath && item.fullPath.inc