前言

需求:针对对后台爬去的markdown数据,页面做展示,无需编辑

使用

  • 安装

    npm install showdown --save
    
  • 组件中使用

    import showdown from "showdown";data() {return {converter: null,suggestionsRepairhtml:'',};},// 使用methods: {// 转换markdown语法为html语法 val为接口获取的markdown字符串transMarkDown(val) {this.suggestionsRepairhtml = this.converter.makeHtml(val);},},mounted(){this.converter = new showdown.Converter();// 支持解析表格this.converter.setOption("tables", true);}
    
  • github-markdown-css(markdown文件css插件)

     // 安装npm i github-markdown-css// 组件导入import 'mavon-editor/dist/markdown/github-markdown.min.css';// 使用<div class="markdown-body"><prev-html="suggestionsRepairhtml"/></div>
    

vue3.0+ts中使用

  • 额外安装

    npm install @types/showdown
    
  • 使用

    <script lang='ts' setup>
    import 'mavon-editor/dist/markdown/github-markdown.min.css';
    import showdown from 'showdown'
    const converter = new showdown.Converter()
    converter.setOption('tables', true);
    const suggestionsRepairhtml = ref<any>('11')
    // data为接口数据
    suggestionsRepairhtml.value = converter.makeHtml(data.suggestion || '暂无')
    </script>
    

css样式

<style lang="scss">
ol{list-style-type: decimal !important;margin-block-start: 1em;margin-block-end: 1em;li{list-style-type: decimal !important;margin: 4px 20px;}white-space: nowrap;}
.markdown-body p {margin-top: 0;margin-bottom: 0px;
}
.markdown-body table {display:inline-table;width: 100%;overflow: auto;
}
em{font-weight: 500;color: #ffa300;
}
.markdown-body ol, .markdown-body ul {padding-left: 0em;
}
</style>

用showdown预览markdown文件(vue3.0)相关推荐

  1. Goolge浏览器预览markdown文件

    一.下载插件包 :下载地址 二.解压插件包 三.打开Google浏览器 扩展程序 方法1: 在浏览器地址栏输入后回车:chrome://extensions/ 方法2: 打开设置,找到扩展程序 四.打 ...

  2. IntelliJ IDEA 无法预览Markdown 文件的解决思路 - 无GPU渲染

    问题 IDEA plugin Markdown 插件启用的状态下,无法渲染preview 尝试过此博客提供的方法,依然没有解决 解决 遂决定前往jetbrains youtrack寻找答案,果真给我找 ...

  3. linux 预览md文件_利用Tornado搭建文档预览系统

    在平时的工作或学习中,我们经常会接触不同格式的文档类型,比如txt,log,Offices文档,编程代码脚本,图片,视频等.本文将会介绍笔者的一个朴素想法,即把不同格式的文档都放在同一个平台中进行预览 ...

  4. 文件预览:使用xlsx预览excel文件

    文件预览系列: mavon-editor预览Markdown文件 xlsx预览excel文件 注意事项: 多sheet页的情况需要自己手动处理 一.安装插件:xlsx // 我目前使用的是0.17.5 ...

  5. Mac配置炫酷终端以及直接预览Markdown和各类代码

    1. 下载iTerm2 brew cast install iTerm2 安装完成后,在/bin目录下会多出一个zsh的文件. Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh: c ...

  6. html如何找寻vue文件,如何预览vue文件

    每天写个页面,都要配置脚手架,能不能像以前开发前端页面一样,写一个index.html,然后编写js,css,就可以在浏览器上运行了呢?可是我又不想舍弃vue,那么能不能全局搭建一个脚手架,供我来使用 ...

  7. 使用PDF.js实现前端和手机端网页预览PDF文件(可定制,支持本地文件、Base64编码和远程URL跨域方式)

    1.插件下载地址:https://mozilla.github.io/pdf.js/ 下载后解压pdfjs-1.10.88-dist.zip文件后得到: 2.把pdfjs-1.10.88-dist放到 ...

  8. ashx获取input file 文件_前端战五渣学前端——FileReader预览本地文件

    距离上一篇博客将近一个半月了,这一个多月有点烦躁,静不下心来学习,也不知道为什么,玩的也不算太好,还感冒.可能是天气热了吧,有点点躁动.上周看了<哪吒--魔童降世>还不错,还看了新出的&l ...

  9. 原生js预览ofd文件,JavaScript

    最近项目需要预览ofd文件,于是上网搜索了一下相关知识,结果大感失望,内容很少而且没有什么用,最后根据一个博客找到了方法和总结,话不多说上代码. <!DOCTYPE html> <h ...

  10. 前端在线预览PDF文件

    如何在vue项目中预览PDF格式的文件 需求:在vue3.x项目中预览pdf文件 提供以下三种方案: 1.Vue-pdf:适用于vue2.x版本,vue3.x需要改一些源码(vue2.x项目极力推荐, ...

最新文章

  1. java使用HttpClient传输json格式的参数
  2. 判断图有无环_萧阳环保教你判断布袋除尘器是否合格记住这3点
  3. java数组的几种形式——java编程思想01
  4. 机器学习都需要有哪些数学知识?
  5. html5中audio支持音频格式
  6. python调用按键精灵插件_按键精灵教程打码平台接入
  7. slickedit自定义代码片段
  8. java if case when_【SQL学习笔记4】case when 和if的用法
  9. 东方联盟郭盛华:物联网安全是供应链问题
  10. GET 和POST的用法
  11. UOJ132 【NOI2015】小园丁与老司机
  12. 测试自己移动速度的软件,鼠标灵敏度测试检测工具 测试鼠标的灵敏度与移动速度...
  13. windows 资源管理器已停止工作的解决办法
  14. EXCEL Function Part II Chapter 3 —— 用函数统计和汇总数据
  15. Power BI——柱形图
  16. Python爬虫练习:爬取软科世界大学学术排名
  17. cas:337526-88-2 ;Ir(bt)2 (acac),齐岳提供金属配合物材料
  18. 【java】eclipse
  19. CSS 弹性盒子布局详解
  20. 基于OpenCV的简易实时手势识别(含代码)

热门文章

  1. ERNIE-Gram: Pre-Training with Explicitly N-Gram Masked Language Modeling for Natural ...(2020-10-23)
  2. DevOps亚马逊AWS相关介绍
  3. 关于数字IC设计中分频后的慢速时钟和以快时钟触发的信号的关系处理
  4. 越狱iOS访问限制忘记密码
  5. SEO是什么?前端如何进行SEO优化
  6. list数组遍历时能不能使用remove()方法,要注意什么
  7. [BZOJ3572][Hnoi2014]世界树 虚树+DP
  8. 制作ios描述文件绿签+自定义描述+隐藏网址+防跳浏览器
  9. Win7 C盘瘦身 微信文件夹太大WeChat Files
  10. 找工作么?会坐牢的那种。