亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在react中使用highlight.js將頁面上的代碼高亮方法是什么

發布時間:2022-01-06 19:47:02 來源:億速云 閱讀:459 作者:柒染 欄目:開發技術

今天就跟大家聊聊有關在react中使用highlight.js將頁面上的代碼高亮方法是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

通過 highlight.js 庫實現對文章正文 HTML 中的代碼元素自動添加語法高亮,highlight.js官方文檔

下載highlight.js

npm i highlight.js

導入highlight.js

import hljs from 'highlight.js'
import 'highlight.js/styles/vs2015.css'
 
用highlight.js
  useEffect(() => {
    // 配置 highlight.js
    hljs.configure({
      // 忽略未經轉義的 HTML 字符
      ignoreUnescapedHTML: true
    })
    // 獲取到內容中所有的code標簽
    const codes = document.querySelectorAll('pre code')
    codes.forEach((el) => {
      // 讓code進行高亮
      hljs.highlightElement(el as HTMLElement)
    })
  }, [])

實例代碼

import hljs from 'highlight.js'
import 'highlight.js/styles/vs2015.css'
import { useEffect } from 'react'
export default function Question () {
  useEffect(() => {
    // 配置 highlight.js
    hljs.configure({
      // 忽略未經轉義的 HTML 字符
      ignoreUnescapedHTML: true
    })
    // 獲取到內容中所有的code標簽
    const codes = document.querySelectorAll('.dg-html pre code')
    codes.forEach((el) => {
      // 讓code進行高亮
      hljs.highlightElement(el as HTMLElement)
    })
  }, [])
  const content = `
    <pre>
      <code>console.log(abc)</code>
      <code>console.log(abc)</code>
    </pre>
    <h4>nihoa</h4>
    <pre>
      <code>console.log(abc);xxx.forEach(item=>{console.log(1)})</code>
    </pre>
    `

  return (
    <div className="dg-html">
      Question
      <div dangerouslySetInnerHTML={{ __html: content }} />
    </div>
  )
}

看完上述內容,你們對在react中使用highlight.js將頁面上的代碼高亮方法是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁海县| 平塘县| 安丘市| 曲靖市| 札达县| 绵阳市| 宝丰县| 五大连池市| 富宁县| 汤原县| 财经| 山西省| 城步| 中宁县| 平陆县| 无为县| 海盐县| 汪清县| 顺义区| 曲周县| 轮台县| 兴隆县| 那曲县| 昭觉县| 城口县| 滁州市| 大安市| 苍山县| 滦南县| 临朐县| 紫云| 巴彦县| 珠海市| 鄂伦春自治旗| 贵德县| 苍南县| 乳山市| 汕尾市| 皋兰县| 银川市| 德令哈市|