From df3500f6c56fe253d303c7eb9501feef58f5d0d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A7=89?= Date: Sat, 21 Oct 2023 03:38:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E9=80=81=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat.js | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/chat.js b/src/chat.js index cb80650..ea630f2 100644 --- a/src/chat.js +++ b/src/chat.js @@ -21,14 +21,31 @@ export default class Chat { boxSizing: 'border-box', boxShadow: '0 0 1rem #eee', }, - onkeydow1n: event => { + onkeydown: event => { const text = event.target.value.trim() - if (text && event.key === 'Enter') { + if (text && event.ctrlKey && event.key === 'Enter') { this.发送消息(text) event.target.value = '' } } - }, 'textarea') + }, 'textarea'), + Button({ + textContent: '发送(ctrl+Enter)', + onclick: event => { + const text = event.target.previousSibling.value.trim() + if (text) { + this.发送消息(text) + event.target.previousSibling.value = '' + } + }, + style: { + margin: '1rem 2rem', + padding: '.5rem 1rem', + boxSizing: 'border-box', + boxShadow: '0 0 1rem #eee', + borderRadius: '1rem', + } + }), ] })) // 写入 css 样式到 head