From 8ba41e9e19907905a9f9b1f46ce64ba05ac7ec94 Mon Sep 17 00:00:00 2001 From: Xwen <929716663@qq.com> Date: Sat, 16 Dec 2023 10:37:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E5=85=A8=E7=AB=99?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Bbs.Vue3/src/views/Discuss.vue | 43 ++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/Yi.Bbs.Vue3/src/views/Discuss.vue b/Yi.Bbs.Vue3/src/views/Discuss.vue index 4ed7b6e8..7376f76b 100644 --- a/Yi.Bbs.Vue3/src/views/Discuss.vue +++ b/Yi.Bbs.Vue3/src/views/Discuss.vue @@ -10,7 +10,7 @@
- 重置 + 重置 { await loadDiscussList(); }; -onMounted(async () => { - if (route.query.q != undefined) { - query.title = route.query.q ?? ""; - router.push("/discuss"); - } - await loadDiscussList(); -}); +// onMounted(async () => { +// if (route.query.q != undefined) { +// query.title = route.query.q ?? ""; +// router.push("/discuss"); +// } +// await loadDiscussList(); +// }); + +// 重置 +const handleReset = () => { + query.skipCount = 1; + query.maxResultCount = 10; + query.title = ""; + query.plateId = route.params.plateId; + query.type = activeName.value; + loadDiscussList(); +}; //加载discuss const loadDiscussList = async () => { const response = await getList(query); discussList.value = response.data.items; - total.value = Number(response.data.total); + total.value = Number(response.data.totalCount); //全查,无需参数 const topResponse = await getTopList(); @@ -159,6 +170,18 @@ const enterEditArticle = () => { }; router.push(routerPer); }; + +watch( + () => route.query.q, + async (val) => { + console.log(val); + if (val) { + query.title = val ?? ""; + loadDiscussList(); + } + }, + { immediate: true } +);