首页 > 其他分享 >vue 数学公式js加载

vue 数学公式js加载

时间:2023-09-14 16:01:39浏览次数:33  
标签:数学公式 vue false 渲染 js right 分隔符 display

<script>
    document.addEventListener("DOMContentLoaded", function () {
      renderMathInElement(document.body, {
        // customised options
        // • auto-render specific keys, e.g.:
        delimiters: [
          { left: '$$', right: '$$', display: true },
          { left: '$', right: '$', display: false },
          { left: '\\(', right: '\\)', display: false },
          { left: '\\[', right: '\\]', display: true }
        ],
        // • rendering keys, e.g.:
        throwOnError: false
      });
    });
  </script>

这段代码使用了JavaScript的document.addEventListener方法,它是一个用于注册事件监听器的方法。它监听了文档中的DOMContentLoaded事件,即文档中的所有内容都已加载完毕后触发的事件。当文档加载完毕后,该函数将被调用,其中包含了一个名为renderMathInElement的函数,该函数将用于将数学公式渲染到指定的HTML元素中。

renderMathInElement函数接受两个参数:document.body和一个对象。这个对象包含了一些可选的配置选项,用于控制如何渲染数学公式。

具体来说,这段代码设置了以下几个选项:

  • delimiters:这是一个包含了多个对象的数组,每个对象表示一个数学公式的分隔符。对于一些特定的数学符号,我们可以设置它们的分隔符,以便更好地渲染它们。在这个例子中,我们设置了四个数学符号的分隔符,包括$\\(\\[\\]。这些分隔符可以被用来将数学公式拆分成多个部分。
  • throwOnError:这个选项用于指定当渲染数学公式时发生错误时是否抛出异常。在这个例子中,我们将其设置为false,这意味着当渲染错误时不会抛出异常,而是继续渲染剩余的部分。

这段代码将渲染所有可见的数学公式,以及使用$\\(\\[\\]作为分隔符。它将忽略其他分隔符,并在渲染错误时不抛出异常。

标签:数学公式,vue,false,渲染,js,right,分隔符,display
From: https://blog.51cto.com/love/7470968

相关文章

  • vue-day01
    前端介绍1HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES11):编写一个个的页面->给后端(PHP、Python、Go、Java)->后端嵌入模板语法->后端渲染完数据->返回数据给前端->在浏览器中查看2Ajax的出现->后台发送异步请求,Render+Ajax混合3单用Ajax(加载数据,DOM渲染页面):前......
  • js:上传图片,通过file对象或blob对象获取用于显示的url,获取图片的base64编码;限制文件类
    1//URL.createObjectUrl(file):同步执行;创建一个指向file/blob对象的url,可用于元素的src/href属性23//fileReader.readAsDataURL():异步执行;读取file/blob对象的内容,result属性将返回一个包含data:URL格式的base64字符串45//fileReader.readAsDataURL()是异步的,所......
  • JSP页面实现上传下载
     本文使用的是smartupload工具实现文件的上传下载:工具:1、Eclipse2、jspsmart.jar(百度搜索jspsmartupload.jar下载) JSP页面: 1<%--上传--%> 2<formaction="upload"method="post"enctype="multipart/form-data"> 3<inputtype="file&quo......
  • vue3项目 基于vuedraggable插件实现拖拽上下移动
    //父页面<template><divclass="main_body"><blockTitletitle="事件详情"/><a-formref="formRef":model="formValue"style="width:100%"class="form_bo......
  • nodeJs读取JOSN文件导出多个word文件
    前言最近遇到一个需求,读取JOSN文件,以JSON文件的标题为word的文件名导出多个文档,利用nodeJs和 officegen实现了该功能exportWords.js代码如下/***读取指定文件夹下的JSON文件,导出多个word文件*一个json文件导出多个word文件,通常以json文件中的title作为导出的word的文......
  • @JsonSerialize @JsonDeserialize @JsonFormat 三个注解的区别及一般用法
    三个注解区别@JsonSerialize:该注解用于指定在将Java对象序列化为JSON字符串时使用的序列化器。可以将其应用于字段、方法或类级别。通过@JsonSerialize注解,可以自定义序列化过程,例如将日期格式化为特定的字符串、将枚举类型序列化为其名称而不是值等。@JsonDeserialize:该注解用......
  • JS 的6种加载方式
    一、正常模式<scriptsrc="index.js"></script>这种情况下JS会阻塞dom渲染,浏览器必须等待index.js加载和执行完成后才能去做其它事情二、async模式<scriptasyncsrc="index.js"></script>async模式下,它的加载是异步的,JS不会阻塞DOM的渲染,async加载是无顺序......
  • nodeJS读取JSON文件导出word文档
    前言最近遇到一个需求,将JSON文件的内容,导出到word文档,利用nodeJs和Officegen实现了文件导出的功能exportAWord.js代码如下/***读取指定文件夹下的JSON文件,导出为word*一个json文件为一个word,以json文件的名称为word文件的名称*/letfs=require("fs");letpath=......
  • 从零开始使用vue2+element搭建后台管理系统(实现按钮权限控制)
    思路:登录后请求用户信息接口,后端返回用户信息中包括权限数组,数据格式belike: 前端对用户信息进行存储(对没错又是假接口)://获取用户信息asyncgetUserInfo(mobile){try{this.loading=true;constres=awaitgetInfo(mobile);......
  • MySQL Node.js mysql 事务
    MySQLNode.jsmysql事务在MySQL数据库中,事务(transaction)是一组原子性操作,要么全部执行成功,要么全部回滚回去。在多用户并发环境中,事务可以保护数据的一致性和完整性。MySQL提供了ACID属性,并且支持事务。Node.js中,可以通过使用mysql模块的连接来实现事务。什么是事务在MySQL数......