fix(路由): 修复分页路由参数处理问题

修改路由更新逻辑,当页码小于等于1时移除p参数,避免URL中出现冗余参数。同时移除初始加载时的路由更新调用,防止重复操作。

docs: 更新文档说明
更新后台和评论端的更新说明,明确官方托管的使用方式
This commit is contained in:
anghunk
2026-01-21 11:23:47 +08:00
parent c95ca722bc
commit a9c8f0b541
3 changed files with 12 additions and 8 deletions

View File

@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://github.com/anghunk/CWD/blob/main/icon.png?raw=true" <link rel="shortcut icon" href="https://github.com/anghunk/CWD/blob/main/icon.png?raw=true"
type="image/x-icon"> type="image/x-icon">
<title>CWD 评论系统后台</title> <title>CWD 评论后台</title>
</head> </head>
<body> <body>

View File

@@ -274,8 +274,13 @@ async function loadComments(page?: number) {
} }
function updateRoutePage(page: number) { function updateRoutePage(page: number) {
const query = { ...route.query, p: String(page) }; const query: Record<string, any> = { ...route.query };
router.replace({ query }); if (page <= 1) {
delete query.p;
} else {
query.p = String(page);
}
router.push({ query });
} }
async function goPage(page: number) { async function goPage(page: number) {
@@ -365,7 +370,6 @@ onMounted(() => {
initialPage = Math.floor(value); initialPage = Math.floor(value);
} }
} }
updateRoutePage(initialPage);
loadComments(initialPage); loadComments(initialPage);
}); });
</script> </script>

View File

@@ -14,6 +14,8 @@ npm run deploy
## 后台更新 ## 后台更新
如果使用官方后台不需要更新。
``` ```
cd cwd-admin cd cwd-admin
npm install npm install
@@ -24,8 +26,6 @@ npm run build
## 评论端更新 ## 评论端更新
使用最新的 `cwd.js` ,你可以托管到任何地方,不受限制 如果使用官方评论端 js `https://cwd.zishu.me/cwd.js`,不需要更新
如果你想自己托管,请使用官方的链接:`https://cwd.zishu.me/cwd.js` 如果你想自己托管,请下载仓库 `/cwd-admin/public` 中最新的 `cwd.js` 文件。
不需要手动更新,每次评论端加载时会自动检查更新。