知识社区
切换
AI助手
Ai社区
文章
资讯
主页
AI助手
社区
文章
资讯
-->
常用工具
网站模板
登录
注册
全部
问答
分享
建议
讨论
公告
动态
其它
优化下这个写法,兼容跟多公式显示 <!-- * @Author: mjjh * @LastEditTime: 202
动态
未结
0
186
邮箱用户_b2v3t
LV1
3月2日 17:50
发表
摘要:
优化下这个写法,兼容跟多公式显示 <!-- * @Author: mjjh * @LastEditTime: 2023-04-09 14:23:52 * @FilePath: \chatgpt-shuowen\src\views\chat\components\Message\Text.vue * @Description: 消息组件 --> <script lang="ts" setup> import { computed, ref } from 'vue' import MarkdownIt from 'markdown-it' import mdKatex from '@traptitech/markdown-it-katex' import mila from 'markdown-it-link-attributes' // import hljs from 'highlight.js' import hljs from 'highlight.js/lib/core' // 引入需要的语言模块 import java from 'highlight.js/lib/languages/java' import cpp from 'highlight.js/lib/languages/cpp' import html from 'highlight.js/lib/languages/xml' import javascript from 'highlight.js/lib/languages/javascript' import python from 'highlight.js/lib/languages/python' import { useBasicLayout } from '@/hooks/useBasicLayout' import { t } from '@/locales' interface Props { inversion?: boolean error?: boolean text?: string thinking?: string loading?: boolean asRawText?: boolean } const props = defineProps<Props>() hljs.registerLanguage('java', java) hljs.registerLanguage('cpp', cpp) hljs.registerLanguage('html', html) hljs.registerLanguage('javascript', javascript) hljs.registerLanguage('python', python) const { isMobile } = useBasicLayout() const textRef = ref<HTMLElement>() const mdi = new MarkdownIt({ linkify: true, highlight(code, language) { const validLang = !!(language && hljs.getLanguage(language)) if (validLang) { const lang = language ?? '' return highlightBlock(hljs.highlight(code, { language: lang }).value, lang) } return highlightBlock(hljs.highlightAuto(code).value, '') }, }) mdi.use(mila, { attrs: { target: '_blank', rel: 'noopener' } }) mdi.use(mdKatex, { blockClass: 'katexmath-block rounded-md p-[10px]', errorColor: ' #cc0000' }) const wrapClass = computed(() => { return [ 'text-wrap', 'min-w-[20px]', 'rounded-md', isMobile.value ? 'p-2' : 'px-3 py-2', props.inversion ? 'bg-[#d2f9d1]' : 'bg-[#f4f6f8]', props.inversion ? 'd
```vue
```
收藏(
0
)
分享
相关标签:
智能问答
问题没解决?让AI助手帮你作答
AI助手
0个回复
消灭零回复
回复
所在专栏
提问
分享
建议
讨论
动态
其它
阅读权限
默认,所有用户可见
LV1及以上用户可见
LV2及以上用户可见
LV3及以上用户可见
LV4及以上用户可见
LV5及以上用户可见
LV6及以上用户可见
会员专享
管理员可见
确认修改
相关帖子
1 / (√18 − √8) 计算下
0
<INPUT id=verificationCode class=textfield_e_text name=verif
0
浅灰色 色值
0
weblogic控制台 如何修改jsp页面检查的参数
0
weblogic的weblogic.xml 在哪个路径下
0
分析下这个异常 192.168.100.99 - - [09/Jul/2025:15:48:28 +0800] "POS
0
如下nginx配置,为什么我访问192.161.4.103:8888,登录后,自动跳到192.161.4.103:80
0
分析下这个nginx 有没有什么问题 events { worker_connections 1024; }
0
帮我生成一套针对java实习生面试题,包含如下内容,全部为选择题,可以有多选题 第一部分 java基础,内容相对全面,不
0
帮我生成一套针对java实习生面试题,包含如下内容,全部为选择题 第一部分 java基础,10道题 第二部分sql 基础
0