@@ -33,7 +35,7 @@
-
+
已加载:{{ rawData[value].lastId }},加载更多
@@ -129,9 +131,11 @@ const rawData = ref({
onMounted(async () => await firstLoad(tab.value));
-async function firstLoad(key: NewsKey): Promise {
+async function firstLoad(key: NewsKey, refresh: boolean = false): Promise {
if (rawData.value[key].lastId !== 0) {
- return;
+ if (!refresh) return;
+ postData.value[key] = [];
+ rawData.value[key].lastId = 0;
}
loadingTitle.value = `正在获取${rawData.value[key].name}数据...`;
loading.value = true;
@@ -183,7 +187,7 @@ async function loadMore(key: NewsKey): Promise {
});
}
-function searchPost(): void {
+async function searchPost(): Promise {
if (search.value === "") {
showSnackbar({
text: "请输入搜索内容",
@@ -195,7 +199,7 @@ function searchPost(): void {
if (isNaN(numCheck)) {
showSearch.value = true;
} else {
- createPost(search.value);
+ await createPost(search.value);
}
}
@@ -207,7 +211,7 @@ function searchPost(): void {
font-family: var(--font-title);
}
-.news-switch-btn {
+.news-top-btn {
height: 40px;
margin-left: 15px;
background: var(--btn-bg-1);
@@ -215,7 +219,7 @@ function searchPost(): void {
font-family: var(--font-title);
}
-.dark .news-switch-btn {
+.dark .news-top-btn {
border: 1px solid var(--common-shadow-2);
}