知识社区
切换
AI助手
Ai社区
文章
资讯
主页
AI助手
社区
文章
资讯
-->
常用工具
网站模板
登录
注册
全部
问答
分享
建议
讨论
公告
动态
其它
优化下这个写法,兼容跟多公式显示 <!-- * @Author: mjjh * @LastEditTime: 202
动态
未结
0
30
邮箱用户_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及以上用户可见
会员专享
管理员可见
确认修改
相关帖子
cerbot 证书续期命令
0
如下内容中 $S$ 这个可以解析为公式,但是这个 $a$没有解析为公式,是怎么回事 4. **几何级数求和公式**(实际
0
勾股定理公式
0
累加求和公式
0
写一个sh命令,定时执行,判断jdk出现线程卡住,则执行jstack -f进行释放
0
我要将katex替换为Mathjax,注意的文本内容是markdown格式 <!-- * @Author: mjjh
0
修改下,我要将katex替换为Mathjax <!-- * @Author: mjjh * @LastEditTim
0
weblogic12升级至weblogic14 我的应用涉及哪些改动
0
jdk1.7升级至1.8涉及哪些改动,我的应用需要做哪些调整,给出详细完整的修改点,考虑所有可能性
0
分析下这个问题原因 12:12:31.736 [TP-Processor10] ERROR com.ebao.front
0