最近在开发一款自己的小程序,新增面试答题功能其中涉及到代码显示问题,于是在社区发现了一款 插件

下载可以看一下他的index.vue文件,在methods下面新增一个方法

load() {this.$emit('load') // 用于通知父组件加载完成
},

然后就可以正常使用了

<!-- resource 传入markdown 语法 -->
<parser-markdown @load="load" :resource="article.content"></parser-markdown>

因为插件的本身原因,导致解析markdown语法并没有实现代码高亮(插件下方评论也给出了相应的解决方法)

所以只能通过去新增样式去设置代码的颜色

可以修改插件文件夹下parser/libs/config.js文件

在userAgentStyles 下添加以下样式(基本上就这几个样式了,可以根据自身需求修改)

p:'margin:20rpx 0;',".hljs-keyword":'color: #c678dd;',".hljs-literal":'color: #569CD6;',".hljs-symbol":'color: #569CD6;',".hljs-name":'color: #e06c75;',".hljs-link":'color: #569CD6;text-decoration: underline',".hljs-built_in":'color: #c678dd;',".hljs-type":'color: #4EC9B0;',".hljs-number":'color: #D19A66;',".hljs-class":'color: #B8D7A3;',".hljs-string":'color: #98C379;',".hljs-meta-string":'color: #D69D85;',".hljs-regexp":'color: #9A5334;',".hljs-template-tag":'color: #9A5334;',".hljs-subst":'color: #DCDCDC;',".hljs-function":'color: #c678dd;',".hljs-title":'color: #61afef;',".hljs-params":'color: #ABB2BF;',".hljs-formula":'color: #DCDCDC;',".hljs-comment":'color: #5B6370;opacity.6;font-style: italic;',".hljs-quote":'color: #57A64A;font-style: italic;',".hljs-doctag":'color: #608B4E;',".hljs-meta":'color: #abb2bf;',".hljs-tag":'color: #abb2bf;',".hljs-meta-keyword":'color: #abb2bf;',".hljs-variable":'color: #e06c75;',".hljs-template-variable":'color: #e06c75;',".hljs-attr":'color: #D19A66;',".hljs-attribute":'color: #D19A66;',".hljs-builtin-name":'color: #ABB2BF;',".hljs-section":'color: gold;',".hljs-emphasis":'font-style: italic;',".hljs-strong":'font-weight: bold;',".hljs-bullet":'color: #D7BA7D;',".hljs-selector-tag":'color: #e06c75;',".hljs-selector-id":'color: #D19A66;',".hljs-selector-class":'color: #D19A66;',".hljs-selector-attr":'color: #D19A66;',".hljs-selector-pseudo":'color: #D7BA7D;','.language-html':'color:#ABB2BF','.language-css':'color:#ABB2BF','.language-javascript':'color:#ABB2BF',".hljs-addition":'background-color: #144212;display: inline-block;width: 100%;',".hljs-deletion":'background-color: #600;display: inline-block;width: 100%;'

改完后就可以看到正常的效果

查看最终显示效果

uniapp 实现代码高亮相关推荐

  1. ckeditor4.4.6添加代码高亮

    研究了很久才发现,在 ckeditor4.4.6中添加代码高亮超级简单啊,下面直接上过程 ckeditor4.4.6支持自定义代码高亮,利用Code Snippet插件并默认启用highlight.j ...

  2. 博客园自定义页面风格设计 后续篇(页面设计模式及代码高亮 鼠标点击效果升级)...

    前言 在之前所写过的博客园自定义页面风格设计篇中,我们已经说明了其中两种风格的页面设计,鼠标图案的修改,公告栏的设置,背景音乐的制作,关于CSS以及用Canvas和requestAnimFrame做动 ...

  3. 在博客园添加Lisp(或其它)代码高亮

    由于我这一段对Emacs很有兴趣,发了不少关于这玩意儿的文章.但博客园的代码高亮并不支持Emacs Lisp,之前一直也没怎么管,前几天看见李杀的这篇 Syntax Coloring with Goo ...

  4. idea中properties配置文件没有代码提示及代码高亮问题解决方案

    idea中properties配置文件没有代码提示及代码高亮问题解决方案 参考文章: (1)idea中properties配置文件没有代码提示及代码高亮问题解决方案 (2)https://www.cn ...

  5. 博客园Markdown模式的MATLAB代码高亮方案

    前言 博客园随笔写作可以使用 Markdown 进行编辑,当展示代码时,可以使用下面的语法来对代码块进行展示: ​```language code-content ​``` 一般来说,指明了 lang ...

  6. FCKeditor 2.4.3精简优化带代码高亮(Dphighlighter)插件版

    FCKeditor 2.4.3精简优化带代码高亮(Dphighlighter)插件版 转自:http://www.sablog.net/blog/archives/288/ 不要问我有没有上传功能,或 ...

  7. Word中使用代码高亮插件

    Word中使用代码高亮插件 1.下载并安装:SyntaxHighlighter4Word.zip 解压,然后双击bin\word2010\Kong.SyntaxHighlighter.Word2010 ...

  8. Discuz7使用syntaxhighlighter_2.0.320实现代码高亮

    Discuz7使用syntaxhighlighter_2.0.320实现代码高亮 一.修改./templates/default/discuzcode.htm文件 在function tpl_code ...

  9. 代码高亮_微信公众号代码高亮美化工具 Markdown Nice

    微信公众号代码高亮美化工具 使用 Chrome 浏览器把右侧生成的页面直接拷贝到微信中即可. https://www.mdnice.com/ // 目录[TOC] 1. Markdown Nice 简 ...

最新文章

  1. ASP.NET页面进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)
  2. Java基础学习总结(12)——一哈希编码HashCode
  3. 两分钟让你变成jar包制作高手
  4. 智慧教室解决方案和移动授课概念说明
  5. 【华为云技术分享】40%性能提升,华为云推出PostgreSQL 12 商用版
  6. 知识都是公开的,程序员水平相差巨大的因素有哪些
  7. SQL Server 死锁的监视
  8. Metasploit中meterpreter里cmd乱码解决办法
  9. Word中批量更新域的两个小方法;更新角标;更新引用
  10. .grf 读入报表模板失败,请检查网络连接、URL及读取权限,错误提示:网络服务器响应不成功
  11. Mint-Ui安装及使用办法
  12. 零基础的小白入门,SQL数据库与Python先学哪个更好呢?
  13. android切图规范命名,ui设计师的切图与命名规范
  14. 5款超级好用的办公软件
  15. 饥荒交际服务器显示,饥荒联机版服务器挂礼物教程
  16. QQ好友列表树形列表简单实现方式
  17. 【码云周刊第 28 期】计算机视觉时代的识图技术
  18. 微软针对lapsus$事件的最新调查报告 中文版
  19. 商城口碑颜值双高蓝牙耳机推荐,双11蓝牙耳机选购品牌排行榜
  20. php网易云信如何使用,如何使用网易云信实现匿名聊天

热门文章

  1. 360新版特性界面实现(1)
  2. 【思想感悟】——如何激发自己的正能量
  3. 应用无法更新,新版本的的版本号(VersionCode)低于之前的版本
  4. 【python】标准库(第一讲)
  5. 模拟人生4优质mod下载地址(国内可用)
  6. 25 岁,毕业写前端的这三年,web应用开发
  7. 我的世界服务器修改生成怪物速度的文件,我的世界服务器禁止怪物生成指令大全...
  8. 视频大战再起:B站、头条对战爱优腾
  9. 谈抽象类与接口的区别之一
  10. 【Cryo】裴蜀定理 二元一次方程的整数解