From abf9a1718ed8920697d19db293321f983df524d7 Mon Sep 17 00:00:00 2001 From: ZRMYDYCG <547471919@qq.com> Date: Fri, 7 Mar 2025 21:19:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=EF=B8=8F=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E8=A1=A8=E6=83=85=E9=80=89=E6=8B=A9=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/EmojiPicker/index.vue | 243 ++++++++++++++++++++++ src/view/chat/components/chat-content.vue | 19 +- 2 files changed, 261 insertions(+), 1 deletion(-) create mode 100644 src/components/EmojiPicker/index.vue diff --git a/src/components/EmojiPicker/index.vue b/src/components/EmojiPicker/index.vue new file mode 100644 index 0000000..d1d7f56 --- /dev/null +++ b/src/components/EmojiPicker/index.vue @@ -0,0 +1,243 @@ + + + diff --git a/src/view/chat/components/chat-content.vue b/src/view/chat/components/chat-content.vue index 804cb33..baf8656 100644 --- a/src/view/chat/components/chat-content.vue +++ b/src/view/chat/components/chat-content.vue @@ -39,7 +39,11 @@
- + + +
发送
@@ -138,6 +142,19 @@ async function sendMessage(message: string) { scrollToBottom() } +const favoriteList = ref([ + // 收藏的自定义表情示例 + { + id: 'c1', + url: 'https://example.com/emoji1.png', + type: 'custom', + }, +]) + +const handleEmojiSelect = (emoji) => { + console.log('Selected emoji:', emoji) +} + // 接收socket消息来信 socket.on('chat-1v1-to-client', (message: MessageItem) => { messageList.value.push(message)