目录

1、下载依赖

2、在main.js文件中导入包

3、同样是在main.js文件中自定义一个指令

4、在vue文件中使用指令

5、效果展示


1、下载依赖

npm install highlight.js --save

2、在main.js文件中导入包

//导入代码高亮文件
import hljs from 'highlight.js'
//导入代码高亮样式
import 'highlight.js/styles/monokai-sublime.css' 

3、同样是在main.js文件中自定义一个指令

//自定义一个代码高亮指令
Vue.directive('highlight',function (el) {let highlight = el.querySelectorAll('pre code');highlight.forEach((block)=>{hljs.highlightBlock(block)})
})

4、在vue文件中使用指令

 <div><div id="content"><div v-html="article.content" v-highlight></div></div></div>

5、效果展示

Vue中如何实现代码高亮功能?相关推荐

  1. 使用prismjs为网站添加代码高亮功能

    prismjs 是一款轻量.可扩展的代码语法高亮库,使用现代化的 Web 标准构建,使用 Prismjs 可以快速为网站添加代码高亮功能,支持超过113中编程语言,还支持多种插件,是简洁.高效的代码高 ...

  2. vue中可编辑div添加@功能

    简介 1.有默认值情况下,光标自动定位到最后 2.按@键,或者@+shift组合键,可添加被@姓名 3.可整体删除@姓名 4.在光标位置插入指定html元素 如图所示 源码(复制另存txt,修改.ht ...

  3. vue中手写一个放大镜功能

    vue中手写一个放大镜功能 有的时候需要对图片进行放大,类似于电商的商品放大功能,于是在这个想法上写了一个放大镜的功能,并且在放大镜的基础上新添加了一些小功能,下面开始吧! 放大镜是封装的组件的形式, ...

  4. vue中实现Excel导入导出功能

    导入Excel功能 前置条件: 依赖包xlsx npm install xlsx -S 这里提供一个现成的在vue中导入Excel的功能(原作者-花裤衩),代码在最下面,可直接复制. 创建一个文件夹, ...

  5. vue中如何实现图片放大镜功能

    vue中图片放大镜功能 1.在vue项目中不可避免的会做一个图片放大镜的弄能(例如.商城.店铺等),今天同事问了这个功能恰好以前写过,因此记录一下. 2.废话不多说直接上代码: 父组件中: <t ...

  6. 原生JS实现代码高亮功能

    实现步骤 分析如何实现该功能 了解词法结构 Javascript的产生式 少废话,上代码 分析如何实现该功能 平时我们在使用一些代码编辑器或者Markdown时很好奇它的代码高亮是如何 实现的.其实原 ...

  7. vue结合highlightjs实现代码高亮+行号

    实现代码高亮+行号设置 1.下载 highlightjs: npm install highlight.js` 2.在main.ts中写 import hljs from 'highlight.js ...

  8. Vue富文本编辑器代码高亮

    之前在Vue-awesome上面找富文本编辑器的插件,找了排名第一的vue-quill-editor,排名第一应该是相对比较好用的. 首先下载到自己的项目中 npm install vue-quill ...

  9. vue+Element实现搜索关键字高亮功能

    本文实例为大家分享了vue elementUI表格关键字筛选高亮的具体代码,供大家参考,具体内容如下 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...

最新文章

  1. 快速访问github镜像 wiki镜像重点_github问题小结
  2. 如何在3天内拿下DigSci大赛的亚军?| DigSci科学数据挖掘大赛
  3. 深入探秘 Netty、Kafka 中的零拷贝技术!
  4. springcloud搭建篇
  5. 云原生体系下 Serverless 弹性探索与实践
  6. Spring MVC上传文件原理和resolveLazily说明
  7. Applese 的回文串(加一个字符的回文)
  8. Cypress 的 before 和 beforeEach 钩子函数的使用方式
  9. linux基础 linhaifeng,Linux基础之命令练习Day2(示例代码)
  10. jsp import mysql con_jsp的分页查询的代码(mysql数据库)
  11. C/C++: OpenSSL实现https GET POST请求
  12. 招生 | 上海交通大学人工智能课题组招收博士生
  13. 从统计代码来谈JS加载的优化
  14. SSE图像算法优化系列十四:局部均方差及局部平方差算法的优化。
  15. 国产Linux二十年揭秘
  16. 2021-09-03 DeepMatch 推荐系统
  17. 《图论及其应用》学习笔记(图和简单图)
  18. 超级详细的手把手教你使用Lighthouse更好推动项目性能优化,性能指标详解,优化方法,需要关注指标分析
  19. 轻巧实用的web ssh工具使用笔记——WGCLOUD
  20. 五、鼎捷T100总账管理之总账报表及查询

热门文章

  1. 物联网系统开发如何选择时序数据库
  2. 火车图 、jackson图
  3. 【Monkey】Monkey基础概念
  4. 谈谈App的混合开发
  5. svn 中 版本回退
  6. asp.net 调用SmtpClient发送邮件(转)
  7. Url ReWriting
  8. 15年里,对您触动最大的中西方管理著作或思想是什么?
  9. ASP.NET字符显示不正确的解决方法
  10. ORA-00257归档日志写满的解决方法 - xwdreamer - 博客园