From c7f0891d4dbd71c3ef1c214a41d4580d2aacedcd Mon Sep 17 00:00:00 2001 From: StarHeart Date: Mon, 30 Oct 2023 07:11:30 +0000 Subject: [PATCH] refactor: use vue router instead --- src/components/Table.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/Table.vue b/src/components/Table.vue index 34c804ad..f2595435 100644 --- a/src/components/Table.vue +++ b/src/components/Table.vue @@ -3,12 +3,14 @@ import { ref } from "vue"; import { NInput, NLayout } from "naive-ui"; import { storeToRefs } from "pinia"; +import { useRouter } from "vue-router"; import ResultTable from "@/components/result-table/ResultTable.vue"; import { usePageStore } from "@/stores/page"; import { debounce } from "@/utils/wrapper"; const props = defineProps<{ searchKeyword?: string }>(); +const router = useRouter(); const store = usePageStore(); const { plugins, results } = storeToRefs(store); @@ -17,9 +19,7 @@ const searchKeyword = ref( ); const handleSearch = debounce((v: string) => { - const url = new URL(`${window.location.origin}/search`); - url.searchParams.append("q", v); - window.history.replaceState(null, null, url) + router.push({ path: "/search", query: { q: v } }); }, 600);