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

vue+prismjs 網(wǎng)頁(yè)代碼高亮插件

這篇具有很好參考價(jià)值的文章主要介紹了vue+prismjs 網(wǎng)頁(yè)代碼高亮插件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

最近在使用wangEditor的過(guò)程中發(fā)現(xiàn)編輯器中代碼塊展示沒(méi)有問(wèn)題,但是預(yù)覽編輯器中的內(nèi)容樣式丟失,看過(guò)wangEditor的文檔后發(fā)現(xiàn)用到了Prism.js,現(xiàn)將使用的經(jīng)驗(yàn)分享。

使用步驟

1、安裝prismjs插件

// 1. 安裝prismjs 插件
npm install prismjs -S

// 2. 安裝prismjs 編譯器插件
npm install babel-plugin-prismjs -D

?2、插件配置

打開(kāi)?babel.config.js ,在module.exports中的plugins添加以下配置,如果原本沒(méi)有plugins可以手動(dòng)添加

// babel.config.js
["prismjs", {
    "languages": ["javascript", "css", "markup"],
    "plugins": ["line-numbers"],
    "theme": "twilight",
    "css": true
  }
]

配置后 babel.config.js?的內(nèi)容

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
  plugins: ["@vue/babel-plugin-jsx", 
    ["prismjs", 
      {
        "languages": ["javascript", "css", "markup"],
        "plugins": ["line-numbers"], //配置顯示行號(hào)插件
        "theme": "twilight", //主體名稱
        "css": true
      }
    ]
  ]
}

3、在VUE中使用

// 引入
import Prism from "prismjs"; // 引入插件
import 'prismjs/themes/prism.css'; // 引入樣式

3.1、靜態(tài)頁(yè)直接調(diào)用

<template>
  <div>
	<pre class="language-javascript">
      <code class="language-javascript" >
        const editorRef = shallowRef()
        const valueHtml = ref('這是代碼演示')
      </code>
    </pre>
  </div>
</template>

<script>
// 引入
import Prism from "prismjs"; // 引入插件
import 'prismjs/themes/prism.css'; // 引入樣式

export default {
  mounted(){
    Prism.highlightAll()
  }
}
</script>

3.2、異步渲染

<div v-html="valueHtml" class="iu-editor-html"></div>

<script>
// 引入
import Prism from "prismjs"; // 引入插件
import 'prismjs/themes/prism.css'; // 引入樣式
export default {
  methods: {
    getHtml(){
      // ... do something
      this.$nextTick(() => {
        Prism.highlightAll()
      })
      // 不生效使用setTimeout
      // setTimeout(() => {
	  //   Prism.highlightAll()
	  // }, 100);
    }
  }


}
</script>

OK,over??文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-743271.html

到了這里,關(guān)于vue+prismjs 網(wǎng)頁(yè)代碼高亮插件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 基于Vue、Axios、Node.js的圖書(shū)管理系統(tǒng)【網(wǎng)頁(yè)前端高級(jí)編程】

    基于Vue、Axios、Node.js的圖書(shū)管理系統(tǒng)【網(wǎng)頁(yè)前端高級(jí)編程】

    本圖書(shū)管理系統(tǒng)是基于Vue、Ajax、Node.js等技術(shù)的管理系統(tǒng),筆者給其命名為陽(yáng)光圖書(shū)管理系統(tǒng),意味著我們這個(gè)年紀(jì)應(yīng)該活得灑脫像陽(yáng)光一樣,應(yīng)充滿活力與信心。再此感謝老師朋友的悉心指導(dǎo),由于此系統(tǒng)是筆者初次完成的一個(gè)小型管理系統(tǒng),必定有許多紕漏,如有不足請(qǐng)指正。

    2024年02月09日
    瀏覽(99)
  • JS-27 前端數(shù)據(jù)請(qǐng)求方式;HTTP協(xié)議的解析;JavaScript XHR、Fetch的數(shù)據(jù)請(qǐng)求與響應(yīng)函數(shù);前端文件上傳XHR、Fetch;安裝瀏覽器插件FeHelper

    JS-27 前端數(shù)據(jù)請(qǐng)求方式;HTTP協(xié)議的解析;JavaScript XHR、Fetch的數(shù)據(jù)請(qǐng)求與響應(yīng)函數(shù);前端文件上傳XHR、Fetch;安裝瀏覽器插件FeHelper

    早期的網(wǎng)頁(yè)都是通過(guò)后端渲染來(lái)完成的,即服務(wù)器端渲染(SSR,server side render): 客戶端發(fā)出請(qǐng)求 - 服務(wù)端接收請(qǐng)求并返回相應(yīng)HTML文檔 - 頁(yè)面刷新,客戶端加載新的HTML文檔; 服務(wù)器端渲染的缺點(diǎn): 當(dāng)用戶點(diǎn)擊頁(yè)面中的某個(gè)按鈕向服務(wù)器發(fā)送請(qǐng)求時(shí),頁(yè)面本質(zhì)上只是一些數(shù)

    2024年02月16日
    瀏覽(42)
  • vscode高亮插件——highlight-words(高亮代碼、高亮變量、突出顯示)

    vscode高亮插件——highlight-words(高亮代碼、高亮變量、突出顯示)

    高亮文字 這個(gè)擴(kuò)展是基于示例VS Code擴(kuò)展decorator-sample進(jìn)行調(diào)整的,靈感來(lái)自于atom-quick-highlight。 它為所有編輯器中出現(xiàn)的每個(gè)選定的單詞創(chuàng)建一個(gè)裝飾。 使用方法 您可以通過(guò)選擇命令面板中的\\\" Highlight Toggle Current \\\"來(lái)添加單詞,這將突出顯示光標(biāo)處或選擇的單詞。 要停止突出

    2024年02月16日
    瀏覽(47)
  • 【Unity】智能提示和高亮Shader代碼插件

    【Unity】智能提示和高亮Shader代碼插件

    筆者最近在學(xué)習(xí)編寫(xiě)unity的shader,這玩意需要的知識(shí)本來(lái)就多,偏偏VS對(duì)shader的CG、HLSL等語(yǔ)音的智能提示不足,因此急需一些手段進(jìn)行提示。研究結(jié)論如下,廢話不多說(shuō)直接上圖: (1)在VS中的擴(kuò)展——管理擴(kuò)展能夠下載到ShaderLabVS,一個(gè)免費(fèi)的shader提示插件,安裝流程可以看

    2024年02月13日
    瀏覽(100)
  • Crayon Syntax Highlighter 強(qiáng)大的WP代碼高亮插件安裝方法

    無(wú)意中發(fā)現(xiàn)一款功能強(qiáng)大的Wordpress代碼高亮插件 – Crayon Syntax Highlighter,我認(rèn)為可以算是目前樣式最多、易用性最高、功能最強(qiáng)的 WP 代碼高亮插件了,程序員必備插件。 效果圖: WordPress代碼高亮插件(Crayon Syntax Highlighter) v2.7.2 類型: php其它 大?。?1.8MB 語(yǔ)言: 英文軟件 時(shí)間

    2023年04月16日
    瀏覽(21)
  • Idea和Android Studio【插件】全局自動(dòng)設(shè)置代碼高亮級(jí)別為 Syntax

    IDEA默認(rèn)的代碼高亮級(jí)別是all problems,顯示所有可能存在的問(wèn)題。問(wèn)題是這樣雖然詳細(xì),但會(huì)把編輯器搞得很卡 —— 一方面,idea 在檢查代碼的時(shí)候會(huì)跑滿cpu,有時(shí)移動(dòng)鼠標(biāo)都很卡;另一方面,這個(gè)宇宙最強(qiáng)ide之一竟然沒(méi)有g(shù)pu加速功能,滾動(dòng)條上的標(biāo)記都是cpu繪制的。 網(wǎng)上已

    2024年02月12日
    瀏覽(22)
  • 用js做一個(gè)簡(jiǎn)單的網(wǎng)頁(yè),用javascript做一個(gè)網(wǎng)頁(yè)

    用js做一個(gè)簡(jiǎn)單的網(wǎng)頁(yè),用javascript做一個(gè)網(wǎng)頁(yè)

    大家好,小編為大家解答用javascript寫(xiě)簡(jiǎn)單網(wǎng)頁(yè)家鄉(xiāng)的介紹代碼的問(wèn)題。很多人還不知道用javascript寫(xiě)簡(jiǎn)單網(wǎng)頁(yè)小游戲,現(xiàn)在讓我們一起來(lái)看看吧! 八、JavaScript基礎(chǔ) 1.JavaScript JavaScript簡(jiǎn)稱JS是用于制作網(wǎng)頁(yè)的動(dòng)態(tài)效果的,如:頁(yè)面的彈出廣告、浮動(dòng)廣告、下拉菜單、表單驗(yàn)證等

    2024年02月03日
    瀏覽(28)
  • Crayon Syntax Highlighter代碼高亮插件與fancybox圖片暗箱沖突的解決方法

    其實(shí),這是一個(gè)歷史遺留問(wèn)題,在最開(kāi)始建站的時(shí)候就已經(jīng)出現(xiàn)了,在知更鳥(niǎo)主題和Crayon Syntax Highlighter這個(gè)插件之間,我最終選擇了前者。 在知更鳥(niǎo)主題環(huán)境下啟用Crayon Syntax Highlighter插件,會(huì)出現(xiàn)如下沖突情況: ①、圖片暗箱失效 ②、下載暗箱失效 ③、公告不能滾動(dòng) 剛接

    2023年04月16日
    瀏覽(19)
  • vue-codemirror實(shí)現(xiàn)一個(gè)前端代碼在線編輯器,可處理 HTML,VUE,JS,CSS代碼在線編輯

    vue-codemirror實(shí)現(xiàn)一個(gè)前端代碼在線編輯器,可處理 HTML,VUE,JS,CSS代碼在線編輯

    先找個(gè)目錄創(chuàng)建一個(gè)vue項(xiàng)目 例如 我們想要項(xiàng)目叫 editor 在終端執(zhí)行 2和3其實(shí)都可以 但個(gè)人建議 最近還是2會(huì)更穩(wěn)定一些 在終端執(zhí)行 引入依賴包 然后在項(xiàng)目src目錄下創(chuàng)建 utils 文件夾 里面創(chuàng)建一個(gè)setting.js 參考代碼如下 然后 這邊 調(diào)用組件的代碼 因?yàn)轫?xiàng)目也剛創(chuàng) 我直接寫(xiě) s

    2024年02月15日
    瀏覽(32)
  • 前端(html+css+javascript)作業(yè)--展現(xiàn)家鄉(xiāng)的網(wǎng)頁(yè)

    前端(html+css+javascript)作業(yè)--展現(xiàn)家鄉(xiāng)的網(wǎng)頁(yè)

    期末期間,老師布置了前端作業(yè),現(xiàn)在放到這里,給各位同志參考。 桂平市是廣西壯族自治區(qū)的一個(gè)美麗的城市,擁有豐富的歷史文化和自然景觀,屬于貴港市管轄,那為什么是看起來(lái)是市級(jí)而不是縣級(jí),其實(shí)他就是個(gè) 市級(jí)縣,比縣大一些人口多一些就叫做市了。 此網(wǎng)頁(yè)不

    2024年01月17日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包