- {{ item.title }}
+
+ {{ thread.title }}
- {{ item.description || ' 待补充' }}
+ {{ thread.description || ' 待补充' }}
@@ -13,18 +13,20 @@
- {{ useTime(item.create_time) }}
+ {{ useTime(thread.create_time) }}
-
-
+
+
+
+
{})()
+ },
+ isItem: {
+ type: Boolean,
+ default: false
+ }
+})
+const thread = computed(() => {
+ if (!props.isItem) return props.item
+ else {
+ const item = props.item
+ item.title = props.item.c_title
+ item.collections = []
+ if (props.item.collection_id && props.item.collection_name) {
+ item.collections = [
+ {
+ collection_id: props.item.collection_id,
+ collection_name: props.item.collection_name
+ }
+ ]
+ }
+ return item
}
})
-function handleOpenSelect (id) {
- $openLibrarySelect(id)
+function handleOpenSelect () {
+ $openLibrarySelect(props.item.c_id)
}
\ No newline at end of file
diff --git a/pages/library/[id].vue b/pages/library/[id].vue
index aa119ccb5c227c5399fdf3380ff2f94eccbe6c13..00e3f400f4e30b4d5bc8537ed1f2ac22ad5c84f1 100644
--- a/pages/library/[id].vue
+++ b/pages/library/[id].vue
@@ -9,6 +9,7 @@
v-for="item in themesTagList"
:item="item"
:key="item.id"
+ is-item
/>