diff --git a/app/pages/article/index.vue b/app/pages/article/index.vue index 86ba2ab..9f5d3ea 100644 --- a/app/pages/article/index.vue +++ b/app/pages/article/index.vue @@ -58,6 +58,8 @@ const fetchArticles = async () => { } } + + // 监听分页变化 watch(page, () => { fetchArticles() @@ -66,8 +68,9 @@ watch(page, () => { }) // 监听查询参数变化 -watch(() => route.query.code, (newCode) => { - if (!newCode && newCode !== code.value) { +watch(() => route.query.code, (newCode, oldCode) => { + // 当 code 参数发生变化时(包括从有值变为无值,或从一个值变为另一个值) + if (newCode !== oldCode) { page.value = 1 fetchArticles() } @@ -90,7 +93,7 @@ onMounted(() => {