From 620f759cfe9fa42fa9667b2ec63d7d00944e4af0 Mon Sep 17 00:00:00 2001 From: inleft <inleft@qq.com> Date: Wed, 02 Mar 2022 12:49:35 +0800 Subject: [PATCH] 评论列表样式调整 --- src/components/mini/box12-comment.vue | 194 ++++++++++++++++++++++-------------------------- 1 files changed, 89 insertions(+), 105 deletions(-) diff --git a/src/components/mini/box12-comment.vue b/src/components/mini/box12-comment.vue index c025ffe..da8af57 100644 --- a/src/components/mini/box12-comment.vue +++ b/src/components/mini/box12-comment.vue @@ -11,46 +11,71 @@ <div class="commentGroup"> <a-comment> - <span slot="actions" key="comment-nested-reply-to"> - <span style="cursor: default;">{{temp.createDate}} </span> + <div slot="actions" key="comment-nested-reply-to" class="actionList"> + <span style="cursor: default;padding-right: 6px;" class="myTip">{{temp.createDate}} </span> <span @click="replyCall(temp)"> - <a-icon type="edit" /> - 回复 + <a-icon type="message" /> </span> + </div> - <span @click="loadMore(temp)" v-if="temp.isHasNext==1"> - <a-icon type="down" />更多.. - </span> - </span> - - <div slot="avatar"> - <a :href="temp.userHomePage" target="_blank" class="no-underline"> - {{temp.visitorNickName}} : - </a> + <div slot="avatar" style="display: flex;"> + <div class="myTextDeal"> + <a :href="temp.visitorHomePage" target="_blank" v-if="temp.visitorHomePage!=''"> + <a-tooltip placement="bottomLeft" :title="temp.visitorNickName"> + {{temp.visitorNickName}} + </a-tooltip> + </a> + <a-tooltip placement="bottomLeft" :title="temp.visitorNickName" v-else> + {{temp.visitorNickName}} + </a-tooltip> + </div> + <div>:</div> </div> <p slot="content">{{temp.commentContent}}</p> <a-comment v-for="tempData in temp.replyList"> - <span slot="actions" key="comment-nested-reply-to" @click="replyCall(tempData)"> - <a-icon type="edit" />回复 - </span> - <div slot="avatar"> - <a :href="tempData.userHomePage" target="_blank" class="no-underline"> - {{tempData.visitorNickName}} + <div slot="actions" key="comment-nested-reply-to" class="actionList"> + <span style="cursor: default;padding-right: 6px;" class="myTip">{{tempData.createDate}} + </span> + <span @click="replyCall(tempData)"> + <a-icon type="message" /> + </span> + </div> + <div slot="avatar" style="display: flex;"> + <div class="myTextDeal"> + <a :href="tempData.visitorHomePage" target="_blank" v-if="tempData.visitorHomePage!=''"> + <a-tooltip placement="bottomLeft" :title="tempData.visitorNickName"> + {{tempData.visitorNickName}} + </a-tooltip> + </a> + <a-tooltip placement="bottomLeft" :title="tempData.visitorNickName" v-else> + {{tempData.visitorNickName}} + </a-tooltip> + </div> + <div>:</div> + </div> + + <div slot="content" class="myTip myTextDeal" style="padding-bottom: 5px; max-width: 150px;"> + @<a :href="tempData.replyUserHomePage" target="_blank" + v-if="tempData.replyUserHomePage!=''"> + <a-tooltip placement="bottomLeft" :title="tempData.replyUserName"> + {{tempData.replyUserName}} + </a-tooltip> </a> - @ - <a :href="tempData.replyUserHomePage" target="_blank" class="no-underline"> - {{tempData.replyUserName}} : - </a> + <a-tooltip placement="bottomLeft" :title="tempData.replyUserName" v-else> + {{tempData.replyUserName}} + </a-tooltip> </div> <p slot="content">{{tempData.commentContent}}</p> </a-comment> - - <!-- <div class="loadMore" v-if="temp.isHasNext!=1"> - <a-icon type="smile" /><span>到底了..</span> - </div> --> </a-comment> + + <div class="loadMore" @click="loadMore(temp)" v-if="temp.isHasNext==1"> + <span> + <a-icon type="down" />展开 + </span> + </div> </div> </div> @@ -130,88 +155,17 @@ data() { return { articleId: null, + isAllowedComment: true, page: { size: "small", total: 1, - pageSize: 2, + pageSize: 5, current: 1, defaultPageSize: 10 }, replyTaget: "", visible: false, - commentListData: [ - // { - // userName: "bimo", - // userComment: "1+1=2?", - // commentTime: "2022-02-22 22:22:22", - // id: "1", - // parentId: null, - // replyId: null, - // replyUserName: null, - // userHomePage: "", - // replyUserHomePage: "", - // replyList: { - // total: "3", - // current: "1", - // listData: [{ - // userName: "inleft", - // userComment: "2", - // commentTime: "2022-02-22 23:22:22", - // id: "2", - // parentId: "1", - // replyId: "1", - // replyUserName: "bimo", - // userHomePage: "", - // replyUserHomePage: "", - // }, { - // userName: "air", - // userComment: "不对是3", - // commentTime: "2022-02-23 13:13:13", - // id: "3", - // parentId: "1", - // replyId: "2", - // replyUserName: "inleft", - // userHomePage: "", - // replyUserHomePage: "", - // }] - // }, - // }, { - // userName: "bimo", - // userComment: "1+1=2?", - // commentTime: "2022-02-22 22:22:22", - // id: "1", - // parentId: null, - // replyId: null, - // replyUserName: null, - // userHomePage: "", - // replyUserHomePage: "", - // replyList: { - // total: "3", - // current: "1", - // listData: [{ - // userName: "inleft", - // userComment: "2", - // commentTime: "2022-02-22 23:22:22", - // id: "2", - // parentId: "1", - // replyId: "1", - // replyUserName: "bimo", - // userHomePage: "", - // replyUserHomePage: "", - // }, { - // userName: "air", - // userComment: "不对是3", - // commentTime: "2022-02-23 13:13:13", - // id: "3", - // parentId: "1", - // replyId: "2", - // replyUserName: "inleft", - // userHomePage: "", - // replyUserHomePage: "", - // }] - // }, - // }, - ], + commentListData: [], } } @@ -223,9 +177,35 @@ user-select: none; } + .myTextDeal { + // display: -webkit-container; + max-width: 80px; + -webkit-line-clamp: 1; + text-overflow: ellipsis; + overflow: hidden; + word-wrap: break-word; + white-space: nowrap; + word-break: break-all; + } + + .loadMore { + margin: 10px; + display: flex; + justify-content: center; + } + + .loadMore:hover { + background-color: #00000021 + } + .ant-drawer-wrapper-body::-webkit-scrollbar, .ant-modal-body::-webkit-scrollbar { display: none; + } + + .actionList { + display: flex; + justify-content: flex-end; } .commentList { @@ -242,8 +222,12 @@ } .ant-comment-actions { - display: flex; - justify-content: flex-end; + + li { + width: -webkit-fill-available; + } + + margin-bottom: 0px; } .ant-comment-content-author { @@ -256,8 +240,8 @@ .commentGroup { border-top: 1px solid #e5e9ef; - margin-bottom: 10px; - padding-bottom: 15px; + margin-bottom: 5px; + padding-bottom: 0px; } .ant-comment-content-detail { -- Gitblit v1.9.1