IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 风尚云网前端-vue中使代码高亮块显示 -> 正文阅读

[JavaScript知识库]风尚云网前端-vue中使代码高亮块显示

应该在项目中常见的这种需要把,高亮代码块显示代码,今天我们用到的是高亮官网

基本用法 在浏览器中 在网页上使用 highlight.js 的最低要求是链接到库以及主题之一并调用highlightAll:

<link rel="stylesheet" href="/path/to/styles/default.min.css"> <script src="/path/to/highlight.min.js"></script> <script>hljs.highlightAll();</script> 这将在标签内找到并突出显示代码<pre><code>;它会尝试自动检测语言。如果自动检测对您不起作用,或者您只是更喜欢明确,您可以在 usingclass属性中手动指定语言: <pre><code class="language-html">...</code></pre> 明文代码块 要将 Highlight.js 样式应用于纯文本而不实际突出显示,请使用以下plaintext语言: <pre><code class="language-plaintext">...</code></pre> 忽略代码块 要完全跳过代码块的突出显示,请使用以下nohighlight类: <pre><code class="nohighlight">...</code></pre>

1.vue首先在自己的项目中安装 highlight.js:

npm install highlight.js

2.?在自己的项目中main.js中引入:

//导入代码高亮文件
import hljs from 'highlight.js'
//导入代码高亮样式
import 'highlight.js/styles/monokai-sublime.css'
//定义一个代码高亮指令
Vue.directive('highlight', function (el) {
  let highlight = el.querySelectorAll('pre code');
  highlight.forEach((block) => {
    hljs.highlightBlock(block)
  })
})
// 初始化
Vue.prototype.$hljs = hljs;

3.在自己项目中需要用到的页面中按需使用即可:

  <h3>JSON返回示例:</h3>
                  <div
                    style="width: 100%; height: 500px; overflow: auto"
                    v-highlight
                  >
                    <pre>
    <code>
        <!-- 代码放置区 -->
      tableData: [
        {
          date: "2016-05-02",
          name: "王小虎",
          type: "string",
        },
        {
          date: "2016-05-04",
          name: "王小虎",
          type: "string",
        },
        {
          date: "2016-05-01",
          name: "王小虎",
          type: "string",
        },
        {
          date: "2016-05-03",
          name: "王小虎",
          type: "string",
        },
         {
          date: "2016-05-01",
          name: "王小虎",
          type: "string",
        },
        {
          date: "2016-05-03",
          name: "王小虎",
          type: "string",
        },
      ],
    </code>
  </pre>
                  </div>

有什么不懂的欢迎使用风尚云搜~?

风尚云网-风尚云搜:我们致力于更快更全的搜索!接口持续更新!敬请期待!!!icon-default.png?t=M5H6http://1813783665.3vzhuji.cc/caidan/sou.html 任何问题加我咨询即可

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-06-23 00:51:33  更:2022-06-23 00:51:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:40:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码