fix(projects): 修复页面缓存,添加多页签删除

This commit is contained in:
Soybean
2021-09-17 23:44:28 +08:00
parent f29bc05dd9
commit 248937479c
8 changed files with 86 additions and 75 deletions

View File

@ -3,6 +3,5 @@ import useCreateContext from './useCreateContext';
import useRouterChange from './useRouterChange';
import useRouteParam from './useRouteParam';
import useRouteQuery from './useRouteQuery';
import useScrollBehavior from './useScrollBehavior';
export { useAppTitle, useCreateContext, useRouterChange, useRouteParam, useRouteQuery, useScrollBehavior };
export { useAppTitle, useCreateContext, useRouterChange, useRouteParam, useRouteQuery };

View File

@ -1,25 +0,0 @@
import { ref, watch } from 'vue';
import { useRoute } from 'vue-router';
export default function useScrollBehavior() {
const scrollbar = ref<HTMLElement | null>(null);
const route = useRoute();
function resetScrollBehavior() {
scrollbar.value?.scrollTo({ left: 0, top: 0 });
}
function resetScrollWatcher() {
watch(
() => route.name,
() => {
resetScrollBehavior();
}
);
}
return {
scrollbar,
resetScrollWatcher
};
}

View File

@ -1,9 +1,2 @@
export {
useAppTitle,
useCreateContext,
useRouterChange,
useRouteParam,
useRouteQuery,
useScrollBehavior
} from './common';
export { useAppTitle, useCreateContext, useRouterChange, useRouteParam, useRouteQuery } from './common';
export { useCountDown, useSmsCode } from './business';