vue 中使用highlight.js 高亮代码块,代码实时高亮
2018-03-14 00:00
3267 查看
安装
自定义指令
使用
封装为插件
使用
一个vue 插件
https://github.com/gluons/vue-highlight.js
可以动态修改
npm install highlight.js
自定义指令
// Vue-cli生成的工程文件的src/main.js import hljs from 'highlight.js' import 'highlight.js/styles/googlecode.css' //样式文件 Vue.directive('highlight',function (el) { let blocks = el.querySelectorAll('pre code'); blocks.forEach((block)=>{ hljs.highlightBlock(block) }) })
使用
<pre v-highlight> <code v-html="code"> </code> </pre>
封装为插件
// highlight.js import Vue from 'vue' import Hljs from 'highlight.js' import 'highlight.js/styles/googlecode.css' let Highlight = {} Highlight.install = function (Vue, options) { Vue.directive('highlight', function (el) { let blocks = el.querySelectorAll('pre code'); blocks.forEach((block) => { Hljs.highlightBlock(block) }) }) } export default Highlight
使用
import Highlight from 'path/to/Highlight.js' Vue.use(Highlight)
一个vue 插件
https://github.com/gluons/vue-highlight.js
可以动态修改
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/10/73538202641297f1e0f7fef0370900a3.png)
相关文章推荐
- 测试Swift语言代码高亮-使用highlight.js
- 如何使用 highlight.js 高亮代码
- 使用 highlight.js 高亮网站代码
- 博客园使用highlight.js对代码进行高亮,并实现自定义关键词高亮
- 使用 highlight.js 在网页中高亮显示java 代码 【原】
- 在Ghost博客 中使用 highlight.js 实现 代码高亮
- 【highlight.js】页面代码高亮插件
- sublime中如何安装vue.js插件,并使代码高亮显示
- Ghost本地安装highlight.js使代码高亮
- 使用node.js建博客(六) - 添加代码高亮的支持 (Final)
- 解决使用Vue.js显示数据的时,页面闪现原始代码
- vue中使用gojs/jointjs的示例代码
- Django 下使用 SyntaxHighlight 代码高亮
- 解决使用Vue.js显示数据的时,页面闪现原始代码的问题
- markdown-it+highlight.js后端渲染的代码高亮问题解决
- 使用 Vue.js 仿百度搜索框的实例代码
- 给大家推荐一款高大上的代码高亮插件(sublime,github风格)——highlight.js
- 使用vue.js实现联动效果的示例代码
- highlight.js 代码高亮插件
- 给大家推荐一款高大上的代码高亮插件(sublime,github风格)——highlight.js