国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue頁面中展示markdown以及katex公式

這篇具有很好參考價(jià)值的文章主要介紹了vue頁面中展示markdown以及katex公式。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

場景

數(shù)據(jù)庫中有markdown語法的字符串,需要展示為正常的頁面,難點(diǎn)在于其中的katex數(shù)學(xué)公式

解決方式

使用showdown及其族系插件

npm i showdown

npm i showdown-katex

<template>
	<div class="msg" v-html="transformMsg(msgInfo)"></div>
</template>
<script>
import showdown from "showdown";
import showdownKatex from "showdown-katex";
  
export default {
  data() {
    return {
      msgInfo: ""  // markdown語法的字符串
    }
  },
  methods: {
    transformMsg(msgInfo = "") {
      msgInfo = msgInfo.replaceAll("<br  />", "\n");  // 一些處理
      let converter = new showdown.Converter({
        // 詳細(xì)配置見:https://github.com/showdownjs/showdown#valid-options
        tables: true,  // 支持table語法
        strikethrough: true,  // 將~~strikethrough~~ 識別為 <del>strikethrough</del>
        underline: true,  // __test__中的下劃線不識別為<em> 和 <strong>
        extensions: [
          showdownKatex({
            // 使用方式見:https://obedm503.github.io/showdown-katex
            // 詳細(xì)配置見:https://katex.org/docs/options.html
            throwOnError: false,  // 公式有錯(cuò)時(shí),是否拋出錯(cuò)誤
            displayMode: false,  // 如果為false,公式以inline方式渲染
            delimiters: [
              { left: "$$", right: "$$", display: false },
              { left: "$", right: "$", display: false },
              { left: "~", right: "~", display: false, asciimath: true },
            ],
          }),
        ],
      });
      return converter.makeHtml(msgInfo);
    }
  }
}
</script>

一些奇奇怪怪和解決方法

如果公式中有開根號,那么這個(gè)公式會出現(xiàn)兩次。第一次是正常根號展示,第二次是根號內(nèi)公式和一個(gè)無限長的根號。解決方法是用樣式把第二次的展示消除掉:文章來源地址http://www.zghlxwxcb.cn/news/detail-434950.html

.katex-html {
  display: none;
}

到了這里,關(guān)于vue頁面中展示markdown以及katex公式的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • markdown編寫數(shù)學(xué)公式

    markdown編寫數(shù)學(xué)公式

    在計(jì)算機(jī)這一塊,我們肯定會接觸到數(shù)學(xué),數(shù)學(xué)中又包含很多公式,但是到現(xiàn)在,手寫這些公式應(yīng)該不陌生,但是如果讓你電腦敲出來,你絕對很懵逼,這也造成了我們有時(shí)候?qū)懝P記時(shí)一些公式?jīng)]辦法在電腦上像我們手寫一樣靈活,今天在這里分享給大家使用markdown描述公式

    2024年02月16日
    瀏覽(18)
  • Markdown常用數(shù)學(xué)公式

    很多情況下,markdown編輯器都自帶latex的公式解析功能 標(biāo)題 # 一級標(biāo)題,## 二級標(biāo)題,### 三級標(biāo)題 插入圖片 ![圖片的替代文字](圖片的地址) 插入鏈接 [鏈接名稱](鏈接地址) 區(qū)塊(引用) markdown(在段落的開頭使用) 插入流程圖,UML,甘特圖,流程圖等 更多具體基本語法可參見:

    2023年04月09日
    瀏覽(48)
  • vue3項(xiàng)目利用iframe展示其他頁面

    iframe是html內(nèi)聯(lián)框架元素,它能夠?qū)⒘硪粋€(gè) HTML 頁面嵌入到當(dāng)前頁面中。 主要屬性如下: src 被嵌套的頁面的 URL 地址 name 框架名稱 scrolling 否要在框架內(nèi)顯示滾動條。值; auto(僅當(dāng)框架的內(nèi)容超出框架的范圍時(shí)顯示滾動條)、yes、no width iframe的寬度 height iframe的高度 frameborde

    2024年02月12日
    瀏覽(21)
  • vue2組件庫:表格數(shù)據(jù)展示通用頁面
  • Vue中如何進(jìn)行3D場景展示與交互(如Three.js)

    Vue中如何進(jìn)行3D場景展示與交互(如Three.js)

    隨著WebGL技術(shù)的發(fā)展,越來越多的網(wǎng)站開始使用3D場景來展示產(chǎn)品、游戲等內(nèi)容。在Vue中,我們可以使用第三方庫Three.js來實(shí)現(xiàn)3D場景的展示與交互。本文將介紹如何在Vue中使用Three.js來創(chuàng)建3D場景,并實(shí)現(xiàn)交互功能。 Three.js是一個(gè)用于創(chuàng)建3D圖形的JavaScript庫。它基于WebGL技術(shù),

    2024年02月09日
    瀏覽(110)
  • vue實(shí)現(xiàn)彈出框內(nèi)嵌頁面展示,添加tab切換展示實(shí)時(shí)加載

    vue實(shí)現(xiàn)彈出框內(nèi)嵌頁面展示,添加tab切換展示實(shí)時(shí)加載

    最近做業(yè)務(wù)的時(shí)候,發(fā)現(xiàn)產(chǎn)品的原型圖上有一個(gè)彈出框,上面包含了兩個(gè)窗口要進(jìn)行切換。 每個(gè)窗口都有分頁列表展示、搜索、添加和刪除,感覺就是兩個(gè)完整的頁面,如果全寫在一個(gè)頁面會很麻煩,還可能會出現(xiàn)一系列的問題,后期改起來比較麻煩,所以我就準(zhǔn)備分開來寫

    2024年02月16日
    瀏覽(23)
  • NoSQL數(shù)據(jù)庫使用場景以及架構(gòu)介紹

    NoSQL數(shù)據(jù)庫使用場景以及架構(gòu)介紹

    其它相關(guān)推薦: 系統(tǒng)架構(gòu)之微服務(wù)架構(gòu) 系統(tǒng)架構(gòu)設(shè)計(jì)之微內(nèi)核架構(gòu) 鴻蒙操作系統(tǒng)架構(gòu) 架構(gòu)設(shè)計(jì)之大數(shù)據(jù)架構(gòu)(Lambda架構(gòu)、Kappa架構(gòu)) 所屬專欄:系統(tǒng)架構(gòu)設(shè)計(jì)師 NoSQL(Not-onlySQL):不僅僅只是SQL,泛指非關(guān)系型的數(shù)據(jù)庫。 是對關(guān)系型數(shù)據(jù)庫的補(bǔ)充和完善,它不使用傳統(tǒng)的表格

    2024年02月06日
    瀏覽(30)
  • 「Vue|網(wǎng)頁開發(fā)|前端開發(fā)」02 從單頁面到多頁面網(wǎng)站:使用路由實(shí)現(xiàn)網(wǎng)站多個(gè)頁面的展示和跳轉(zhuǎn)

    「Vue|網(wǎng)頁開發(fā)|前端開發(fā)」02 從單頁面到多頁面網(wǎng)站:使用路由實(shí)現(xiàn)網(wǎng)站多個(gè)頁面的展示和跳轉(zhuǎn)

    本文主要介紹如何使用路由控制來實(shí)現(xiàn)將一個(gè)單頁面網(wǎng)站擴(kuò)展成多頁面網(wǎng)站,包括頁面擴(kuò)展的邏輯,vue的官方路由vue-router的基本用法以及擴(kuò)展用法 「Vue|網(wǎng)頁開發(fā)|前端開發(fā)」01 快速入門:快速寫一個(gè)Vue的HelloWorld項(xiàng)目 我們在進(jìn)行網(wǎng)站開發(fā)的時(shí)候,大多數(shù)都是需要有多個(gè)頁面

    2024年02月11日
    瀏覽(24)
  • 使用javaweb實(shí)現(xiàn)登錄注冊頁面,并且對功能和業(yè)務(wù)進(jìn)行分層 用戶登錄成功跳轉(zhuǎn)到主頁并展示數(shù)據(jù)庫的商品的信息

    使用javaweb實(shí)現(xiàn)登錄注冊頁面,并且對功能和業(yè)務(wù)進(jìn)行分層 用戶登錄成功跳轉(zhuǎn)到主頁并展示數(shù)據(jù)庫的商品的信息

    一、Servlet+JSP+JavaBean開發(fā)模式(MVC)介紹 Servlet+JSP+JavaBean模式(MVC)適合開發(fā)復(fù)雜的web應(yīng)用,在這種模式下,servlet負(fù)責(zé)處理用戶請求,jsp負(fù)責(zé)數(shù)據(jù)顯示,javabean負(fù)責(zé)封裝數(shù)據(jù)。 Servlet+JSP+JavaBean模式程序各個(gè)模塊之間層次清晰,web開發(fā)推薦采用此種模式。 這里以一個(gè)最常用的用戶登錄

    2024年02月03日
    瀏覽(109)
  • Markdown:常用公式、行列式、矩陣、方程組等

    ????當(dāng)前整理出來的皆為實(shí)際使用過的,歡迎大佬路過補(bǔ)充說明或者指正錯(cuò)誤點(diǎn)。無用請輕噴。 1.1 常用公式符號 1.1.1 上下標(biāo) 顯示效果 公式代碼 描述 x y x^y x y $x^y$ 或 $x^{y}$ 上標(biāo),若獨(dú)顯一個(gè)上標(biāo)直接用 ^ ,若需要實(shí)現(xiàn): x x + y x^{x+y} x x + y ,則用 {} 即可 x y x_y x y ? $

    2024年02月05日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包