Browse Source

现在支持shift+enter换行
enter键触发消息发送

yourname 7 months ago
parent
commit
ab91da1f77
1 changed files with 6 additions and 0 deletions
  1. 6 0
      client/mobile/components/Classroom/ClassroomLayout.tsx

+ 6 - 0
client/mobile/components/Classroom/ClassroomLayout.tsx

@@ -144,6 +144,12 @@ export const ClassroomLayout = ({ children, role }: ClassroomLayoutProps) => {
               <textarea
                 value={msgText}
                 onChange={(e) => setMsgText(e.target.value)}
+                onKeyDown={(e) => {
+                  if (e.key === 'Enter' && !e.shiftKey) {
+                    e.preventDefault();
+                    sendMessage();
+                  }
+                }}
                 className="w-full border rounded px-2 py-1 pr-10"
                 placeholder="输入消息..."
                 rows={3}