From 152dc4e3b8442022d278fc0a08cdcea1ecd4b117 Mon Sep 17 00:00:00 2001 From: Xwite <1797350009@qq.com> Date: Sun, 14 May 2023 14:03:55 +0800 Subject: [PATCH] [skip ci] perf(web): improve little performance --- modules/web/src/components/BookItems.vue | 11 ++++++----- modules/web/src/components/CatalogItem.vue | 9 ++------- modules/web/src/components/ChapterContent.vue | 12 ++++++------ modules/web/src/components/PopCatalog.vue | 14 ++++++++------ modules/web/src/components/SourceItem.vue | 5 +++-- modules/web/src/components/SourceList.vue | 18 ++++++++++-------- modules/web/src/components/SourceTabTools.vue | 8 ++++---- 7 files changed, 39 insertions(+), 38 deletions(-) diff --git a/modules/web/src/components/BookItems.vue b/modules/web/src/components/BookItems.vue index fc2907c62..5eed0e6dc 100644 --- a/modules/web/src/components/BookItems.vue +++ b/modules/web/src/components/BookItems.vue @@ -22,7 +22,7 @@
{{ book.author }}
-
+
-
+
共{{ book.totalChapterNum }}章
{{ dateFormat(book.lastCheckTime) }}
-
{{ book.intro }}
+
{{ book.intro }}
-
+
已读:{{ book.durChapterTitle }}
最新:{{ book.latestChapterTitle }}
@@ -52,7 +52,7 @@ import { dateFormat } from "../plugins/utils"; const props = defineProps(["books", "isSearch"]); const emit = defineEmits(["bookClick"]); -const handleClick = (book) => emit("bookClick", toRaw(book)); +const handleClick = (book) => emit("bookClick", book); const getCover = (coverUrl) => { return /^data:/.test(coverUrl) ? coverUrl @@ -64,6 +64,7 @@ const getCover = (coverUrl) => { const subJustify = computed(() => props.isSearch ? "space-between" : "flex-start" ); +