在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)
  })
})

使用

p v-html="html" v-highlight>

ps:特别注意v-html=html中的html内容必须包含:

'+html+'
  pre和code标签

你可能感兴趣的:(在Vue中使用highlight.js高亮显示代码)