From fe78ce9a3c90edf5700965c25bc67effb44a116e Mon Sep 17 00:00:00 2001 From: lzx_win <2602107437@qq.com> Date: Wed, 24 Sep 2025 17:33:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=8A=A8=E6=80=81=E5=88=97=E8=A1=A8):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AF=84=E8=AE=BA=E5=88=97=E8=A1=A8=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E5=92=8C=E5=A4=B4=E5=83=8F=E5=A0=86=E5=8F=A0=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在dynamicItem.vue中新增评论列表组件,支持显示评论及查看更多功能 - 创建avatarStack.vue组件实现头像堆叠显示效果 - 在postDetail.vue中集成头像堆叠组件展示浏览用户 - 优化评论列表样式和时间格式化功能 --- components/list/avatarStack.vue | 201 ++++++++++++++++++++++++ components/list/dynamic/commentList.vue | 269 ++++++++++++++++++++++++++++++++ components/list/dynamic/dynamicItem.vue | 17 +- pages_order/post/postDetail.vue | 110 ++++++++++--- 4 files changed, 578 insertions(+), 19 deletions(-) create mode 100644 components/list/avatarStack.vue create mode 100644 components/list/dynamic/commentList.vue diff --git a/components/list/avatarStack.vue b/components/list/avatarStack.vue new file mode 100644 index 0000000..3e9bb2b --- /dev/null +++ b/components/list/avatarStack.vue @@ -0,0 +1,201 @@ + + + + + \ No newline at end of file diff --git a/components/list/dynamic/commentList.vue b/components/list/dynamic/commentList.vue new file mode 100644 index 0000000..6e12536 --- /dev/null +++ b/components/list/dynamic/commentList.vue @@ -0,0 +1,269 @@ + + + + + \ No newline at end of file diff --git a/components/list/dynamic/dynamicItem.vue b/components/list/dynamic/dynamicItem.vue index 0a3d180..7911672 100644 --- a/components/list/dynamic/dynamicItem.vue +++ b/components/list/dynamic/dynamicItem.vue @@ -13,6 +13,14 @@ :item="item" type="0" /> + + + @@ -21,12 +29,14 @@ import daynamicInfo from '@/components/list/dynamic/daynamicInfo.vue' import dynamicToShop from '@/components/list/dynamic/dynamicToShop.vue' import statisticalDataInfo from '@/components/list/statisticalDataInfo.vue' + import commentList from '@/components/list/dynamic/commentList.vue' export default { components: { userHeadItem, daynamicInfo, statisticalDataInfo, dynamicToShop, + commentList, }, props: { item: {}, @@ -34,7 +44,12 @@ data() { return {} }, - methods: {}, + methods: { + handleGoToDetail() { + // 触发父组件事件,传递当前item数据 + this.$emit('goToDetail', this.item) + } + }, } diff --git a/pages_order/post/postDetail.vue b/pages_order/post/postDetail.vue index 76cb764..69c64d4 100644 --- a/pages_order/post/postDetail.vue +++ b/pages_order/post/postDetail.vue @@ -14,8 +14,22 @@ + + + - + + + - -