vue3中使用markdown并且显示公式

news/2024/10/10 17:27:06

vue3中使用markdown并且显示公式

最终效果如图

 

 

下面是代码

1.先安装依赖包

npm  install  markdown-it  mathjax

2.src下面创建文件utils/mathjax.js,文件内容如下

window.MathJax = {tex: {inlineMath: [["$", "$"],["\\(", "\\)"],["\(", "\)"],], // 行内公式选择符
        displayMath: [["$$", "$$"],["\\[", "\\]"],], // 段内公式选择符
    },startup: {ready() {MathJax.startup.defaultReady();},},
};

 

3.main.js

import "@/utils/mathjax";
import "mathjax/es5/tex-svg"; 

4.页面代码

<template><div><!-- 输入框,用于实时更新Markdown文本 --><textarea v-model="text" rows="10" cols="50" placeholder="输入Markdown内容"></textarea><!-- 显示渲染的Markdown内容 --><div style="width: 500px; overflow: auto; margin-top: 20px;"><div v-html="renderedMarkdown"></div></div></div>
</template><script setup>
import { ref, computed } from "vue";
import MarkdownIt from 'markdown-it';// Markdown 内容
const text = ref(``);const mdi = new MarkdownIt({html: false,linkify: true,
});// 处理并渲染Markdown内容
const renderedMarkdown = computed(() => {window.MathJax.startup.defaultReady();return mdi.render(text.value);});
</script><style scoped>
textarea {width: 500px;height: 200px;
}
</style>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/69872.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

解决使用Navicat连接数据库时,打开数据库表很慢的问题

今天使用Navicat连接数据库时,发现不管表中数据多少,打开数据库表非常慢。 解决方法: Navicat - 右键编辑数据库连接 - 高级 - 勾选保持连接间隔 - 输入框设置为20 - 点击确定! 参考文章:https://51.ruyo.net/14030.html

2024.9.28 模拟赛 CSP6

模拟赛 单 \(log\) 双 \(log\) 不如三 \(log\)。 T1 一般图最小匹配 简单 dp,水。\(O(n^2)\) 其实也是可反悔贪心的板子,可以 \(O(n\log(n))\) 做。 考虑排序后求差分数组,就变成不能选相邻的。然后就是可反悔贪心板子。 用双向链表(记录前驱后继)维护,然后放进堆里。 板…

kms激活Windows

安装KMS服务个人是在软路由系统中安装的,安装请另外寻找服务器安装KMS教程 使用命令行进行激活 1.卸载当前激活的秘钥(管理员启动命令行) slmgr /upk2.安装新的秘钥 秘钥在KMS软件的日志中,自行寻找 slmgr /ipk XXXX-XXXX-XXXXXX3.设置KMS服务器地址 可以输入内网地址 slmgr /s…

hadoop伪分布式模式

1.下载,上传,解压,配置环境变量2.修改配置文件 2.1 HDFS core-site.xml <configuration><property><name>fs.defaultFS</name><value>hdfs://localhost:9000</value></property> </configuration>2.2 NameNode hdfs-site.x…

OKR与多维度绩效指标评估体系融合,有效提升员工执行

客户背景 在医药行业这个高度竞争且快速变化的领域,企业不仅需要关注短期的财务表现,更需具备长远的战略眼光和持续的创新能力。某药企为了更好地应对市场挑战,提升组织效能,决定将OKR体系与多维度绩效指标评估体系相融合,实现更加精准、全面的绩效管理。 业务痛点战略与执…

idea 使用日常问题 使用maven插件 打包没问题 但是使用 mvn命令打包失败的问题解决

由于本人环境为内网环境 maven中央仓库 无法访问 使用idea的maven插件 进行打包可以打包如上图 是可以的 但是 使用mvn命令打包 失败 mvn clean package -Dmaven.test.skip=true -DsendCredentialsOverHttp=true -DbuildVersion=yxk1010test 原因是 setting文件 配置有问题 使用…

mysql数据库--行级锁,间隙锁和临键锁详解

转载链接地址:MySQL数据库——锁-行级锁(行锁、间隙锁和临键锁) 介绍 行级锁,每次操作锁住对应的行数据。锁定粒度最小,发生锁冲突的概率最低,并发度最高。 应用在InnoDB存储引擎中。InnoDB的数据是基于索引组织的,行锁是通过对索引上的索引项加锁来实现的,而不是对记录…

【土地智慧】解码土地利用的基本方针

在我们脚下的这片土地上,每一寸都蕴藏着发展的潜力与挑战。如何合理、高效、可持续地利用这片宝贵的资源,成为了时代赋予我们的重大课题。今天,我们就来深入浅出地探讨一下“土地利用的基本方针”,为你揭示土地管理的智慧密码。开篇引言:土地,生命之基土地,既是万物生长…