效果

引入第三方包
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
创建js文件用于配置公式
let isMathjaxConfig = false;//用于标识是否配置
// window.MathJax = MathJax;
const initMathjaxConfig = () => {if (!window.MathJax) {return;}window.MathJax.Hub.Config({showProcessingMessages: false, //关闭js加载过程信息messageStyle: "none", //不显示信息jax: ["input/TeX", "output/HTML-CSS"],tex2jax: {inlineMath: [["$", "$"], ["\\(", "\\)"]], //行内公式选择符displayMath: [["$$", "$$"], ["\\[", "\\]"]], //段内公式选择符skipTags: ["script", "noscript", "style", "textarea", "pre", "code", "a"] //避开某些标签},"HTML-CSS": {availableFonts: ["STIX", "TeX"], //可选字体showMathMenu: false,  //关闭右击菜单显示},});isMathjaxConfig = true; //配置完成,改为true
};
const MathQueue = function (elementId) {if (!window.MathJax) {return;}window.MathJax.Hub.Queue(["Typeset", window.MathJax.Hub, document.getElementById(elementId)]);
};export default {isMathjaxConfig,initMathjaxConfig,MathQueue,
}
vue组件
<template><div> <div class="mathJaxFont" v-html="formula"></div></div>
</template><script>import MathJax from '../utils/MathJax';export default {data() {return {formula:"$$R_{再生水}=\\sum_{j=1}^{n}(Q_{j再生水}-Q_{j再生水上年})\\times C_{ji当年}\\times10^{-2}$$",};},created() {this.formatMath();},methods: {formatMath() {let that = this;setTimeout(function () {that.$nextTick(function () {if (MathJax.isMathjaxConfig) {//判断是否初始配置,若无则配置。MathJax.initMathjaxConfig();}MathJax.MathQueue("hello");//传入组件id,让组件被MathJax渲染})}, 200);},},mounted() {}}
</script>
<style  scoped lang="less">.mathJaxFont {font-size: 18px;margin: 16px;width: max-content;/deep/ .MJXc-display {text-align: left !important;}}
</style>

vue中使用MathJax展示数学公式相关推荐

  1. 安卓Android与H5双向交互MathJax展示数学公式(源码+解析)

    安卓Android与H5双向交互MathJax展示数学公式(源码+解析) 博主就今天周五又做了个需求(安卓Android与H5交互),原来上线的功能是服务器配置过来的学习报告(一个H5页面)并提供原始 ...

  2. 在vue中使用antV-G2展示基础条形图

    介绍 在vue中使用antV-G2展示基础条形图 G2 是一套基于图形语法理论的可视化底层引擎,以数据驱动,提供图形语法与交互语法,具有高度的易用性和扩展性.使用 G2,你可以无需关注图表各种繁琐的实 ...

  3. 在vue中使用antV-G2展示半径饼状图

    介绍 在vue中使用antV-G2展示半径饼状图 G2 是一套基于图形语法理论的可视化底层引擎,以数据驱动,提供图形语法与交互语法,具有高度的易用性和扩展性.使用 G2,你可以无需关注图表各种繁琐的实 ...

  4. 在vue中使用antV-G2展示基础面积图

    介绍 在vue中使用antV-G2展示基础面积图 G2 是一套基于图形语法理论的可视化底层引擎,以数据驱动,提供图形语法与交互语法,具有高度的易用性和扩展性.使用 G2,你可以无需关注图表各种繁琐的实 ...

  5. 在vue中使用antV-G2展示基础饼状图

    介绍 G2 是一套基于图形语法理论的可视化底层引擎,以数据驱动,提供图形语法与交互语法,具有高度的易用性和扩展性.使用 G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用 Canvas 或 ...

  6. 在vue中使用antV-G2展示基础环状图

    介绍 G2 是一套基于图形语法理论的可视化底层引擎,以数据驱动,提供图形语法与交互语法,具有高度的易用性和扩展性.使用 G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用 Canvas 或 ...

  7. 在vue中使用antV-G2展示折线图

    介绍 G2 是一套基于图形语法理论的可视化底层引擎,以数据驱动,提供图形语法与交互语法,具有高度的易用性和扩展性.使用 G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用 Canvas 或 ...

  8. 在vue中使用antV-G2展示柱状图

    介绍 G2 是一套基于图形语法理论的可视化底层引擎,以数据驱动,提供图形语法与交互语法,具有高度的易用性和扩展性.使用 G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用 Canvas 或 ...

  9. Vue中svga特效展示

    Vue中svga特效展示 这个url是线上地址,注意需要在vue.config.js里配置代理,不然会报跨域的错误. 附个文档链接↓ Package - svgaplayerweb <templ ...

最新文章

  1. apache虚拟机配置步骤和修改访问端口
  2. 树状数组基本用法详解
  3. 类string的构造函数、拷贝构造函数和析构函数
  4. Spring Boot细节挖掘(Docker部署项目)
  5. pandas--带有重复值的轴索引
  6. JavaEE平台学习之 01开发第一个Servlet程序
  7. 解决Visual C++ for Linux: -L~/projects/path_to_lib_folder 无法设置library search path的问题...
  8. 如何在 Mac 上播放 Keynote 演示文稿?
  9. AE常见接口之间的关系+常见概念
  10. 杨帅浙江大学计算机,诚邀校友见证杭州校友会注册成立(非活动帖)
  11. android 录像限制时间,视频拍摄能不能限制拍摄时间和微信小视频一样
  12. ECharts 柱状图上显示数据,并自定义图标
  13. 手机cpu性能天梯图2022 手机cpu性能排行2022 手机cpu哪个好
  14. C语言简单进制转换器
  15. 微信开发者工具打不开的几种解决方法
  16. bootstrap调整Glyphicons图标大小
  17. 【caffe I/O】数据变换器(图像的预处理部分) 代码注释
  18. 乐2Pro_乐视X625_官方线刷包_救砖包_解账户锁
  19. 给公司搭建一个人才库系统,前台(信息填写+简历上传)后台(筛选功能+下载简历)
  20. COBOL语言初级教程(1)--COBOL简介

热门文章

  1. php 截图 flash,php截取flash的预览图-- Flash2Jpeg
  2. 【Git】SSL certificate problem: unable to get local issuer certificate错误的解决办法
  3. centos 6下apache kudu安装报错Error during hole punch test问题解决
  4. Visifire图表
  5. 数字图像的获取(摘记,非原创)
  6. Elasticsearch镜像下载站镜像列表
  7. 各地图坐标转换工具类
  8. 存储过程代码关于反跑批批量与日更新
  9. 用什么方法可以做到图片无损压缩
  10. mysql主键设置名称_MySQL的主键命名挺任性,就这么定了