Files
Kg.SeaTime/Web/src/extends/PageExtend.ts
2026-05-29 19:06:51 +08:00

27 lines
684 B
TypeScript

export class PageExtend {
public static Redirect(route: string) {
navigateTo(route)
}
public static RedirectTo(route: string) {
navigateTo(route, { replace: true })
}
public static QueryString(params: string): string {
const route = useRoute()
const value = route.query[params]
return value ? String(value) : ''
}
public static GetPageIndex(page: number, limit: number, index: number) {
return (page - 1) * limit + index;
}
// 回到顶部函数 默认平滑滚动到顶部
public static ScrollToTop(behavior: ScrollBehavior = 'smooth') {
if (typeof window !== 'undefined') {
window.scrollTo({ top: 0, behavior })
}
}
}