关于Vue中使用wangEditor富文本编辑器样式无效排坑!

发布日期 2023-10-03 14:50:43

最近在vue项目中使用富文本编辑器wangEditor,发现某些样式不生效,例如代码块没有背景颜色等等。解决办法也很简单,我使用的是V4版本,官方文档 说的也比较清楚:

需要注意的是:从编辑器中获取的 html 代码是不包含任何样式的纯 html,如果显示的时候需要对其中的 <table> <code> <blockquote> 等标签进行自定义样式(这样既可实现多皮肤功能),下面提供了编辑器中使用的样式供参考。

关于代码高亮,安装highlight.js插件即可:

npm i highlight.js -S

highlight js官网: https://highlightjs.org/

wangEditor挂载highlight.js:

import hljs from 'highlight.js'
const E = window.wangEditor const editor = new E('#div-code') // 挂载highlight插件 editor.highlight = hljs editor.create()

内容展示需要引入highlight css样式:

import 'highlight.js/styles/xcode.css'