diff --git a/web/src/assets/css/chat-plus.styl b/web/src/assets/css/chat-plus.styl index 6ff76758..61522fe7 100644 --- a/web/src/assets/css/chat-plus.styl +++ b/web/src/assets/css/chat-plus.styl @@ -266,6 +266,9 @@ $borderColor = #4676d0; font-size 14px background none resize: none + white-space: pre-wrap; /* 保持文本换行 */ + word-wrap: break-word; /* 允许单词换行 */ + overflow-wrap: break-word; /* 允许长单词换行,适用于现代浏览器 */ } .send-btn { diff --git a/web/src/views/ChatPlus.vue b/web/src/views/ChatPlus.vue index 2ee12c8d..4b9b1602 100644 --- a/web/src/views/ChatPlus.vue +++ b/web/src/views/ChatPlus.vue @@ -697,7 +697,7 @@ const onInput = (e) => { textHeightRef.value.style.width = inputRef.value.clientWidth + 'px'; // 设定宽度和 textarea 相同 const lines = Math.floor(textHeightRef.value.clientHeight / lineHeight); inputRef.value.scrollTo(0, inputRef.value.scrollHeight) - if (prompt.value.length === 0) { + if (prompt.value.length < 10) { row.value = 1 } else if (row.value <= 7) { row.value = lines