wangEditor v3版本没有了代码高亮,代码样式难看异常,好在网上有大佬对wangEditor.js插入代码模块进行了覆盖重写,使得wangEditor v3可以像v2一样拥有代码高亮功能。这里将大佬开发的代码以及使用方法分享给大家。
1、因本插件对wangEditor自带插入代码模块进行了覆盖重写,所以首先关闭wangEditor自带插入代码功能,方法如下:
1.打开wangEditor.js源码,大致第549行左右,找到menus配置;
2.删除"code"配置,以关闭wangEditor自带插入代码功能。
2、必须在wangEditor.js之后,按照如下顺序引入wangEditor-highlight-plugin相关资源文件。例如:
<!-- wangEditor资源 -->
- <script type="text/javascript" src="js/jquery.js"></script>
- <script type="text/javascript" src="wangEditor/js/wangEditor.js"></script>
- <!-- highlight主题CSS -->
- <link type="text/css" rel="stylesheet" href="highlight/styles/railscasts.css">
- <!-- wangEditor v3代码高亮插件CSS -->
- <link type="text/css" rel="Stylesheet" href="highlight-wangEditor.css">
- <!-- highlight库JS -->
- <script type="text/javascript" src="highlight/highlight.pack.js"></script>
- <!-- wangEditor 3代码高亮插件JS -->
- <script type="text/javascript" src="highlight-wangEditor.min.js"></script>
3、在editor.create()之后激活代码高亮插件:E.highlight.init(editor); 例如:
- var E = window.wangEditor
- var editor = new E("#editor")
- editor.create()
- E.highlight.init(editor) //editor 将编辑器对象作为参数传入进行初始化
4、插入代码时,选择对应的代码类型,即可实现代码高亮渲染。
5、大家可以根据自己的喜好选择highlight主题CSS。
大佬写的插件如下:
文章转载于:http://www.aitlu.com/detail/20188/NjU4.html