diff --git a/src/components/ai/AIAssistantSideBar.vue b/src/components/ai/AIAssistantSideBar.vue index 096e035..7f1f758 100644 --- a/src/components/ai/AIAssistantSideBar.vue +++ b/src/components/ai/AIAssistantSideBar.vue @@ -19,6 +19,7 @@ @@ -38,8 +39,18 @@
- - 清空对话 + + + 是否渲染md为html
+ 状态:{{ renderMd ? "已开启" : "已关闭" }} +
- - - Enter 发送,Shift+Enter 换行 - - +
+ + 清空对话 + + + + Enter 发送,Shift+Enter 换行 + + +
@@ -144,6 +160,7 @@ export default defineComponent({ autoUpdateCode: localStorage.getItem("ai_auto_update") !== "false", sendCode: false, submitDocs: true, + renderMd: true, }; }, props: { diff --git a/src/components/ai/AIChatHistory.vue b/src/components/ai/AIChatHistory.vue index 269d36f..e966587 100644 --- a/src/components/ai/AIChatHistory.vue +++ b/src/components/ai/AIChatHistory.vue @@ -18,13 +18,18 @@
+
@@ -45,6 +50,10 @@ export default defineComponent({ type: Array, default: () => [], }, + renderMd: { + type: Boolean, + default: true, + }, }, emits: ["update-code"], data() { @@ -199,8 +208,6 @@ export default defineComponent({ .chat-message.user .message-bubble { color: var(--q-primary); - word-break: break-all; - white-space: pre-wrap; } .message-content { @@ -208,6 +215,11 @@ export default defineComponent({ line-height: 1.5; } +.message-content.pre-text { + word-break: break-all; + white-space: pre-wrap; +} + /* 代码块样式优化 */ .message-content :deep(pre) { margin: 4px 0;