1.使用markdown

首先下载mavon-editor

 npm install mavon-editor --save

然后再main.js中引入文件

// markdown
import mavonEditor from 'mavon-editor';
import 'mavon-editor/dist/css/index.css';
Vue.use(mavonEditor);

在vue的template中添加以下组件

<mavon-editor v-model="context" :toolbars="toolbars" />
<el-button @click="sendBolg">发送</el-button>

在 data中放入以下数据,看自己需要进行打开关闭功能。

 data () {return {context: ' ',//输入的数据toolbars: {bold: true, // 粗体italic: true, // 斜体header: true, // 标题underline: true, // 下划线mark: true, // 标记superscript: true, // 上角标quote: true, // 引用ol: true, // 有序列表link: true, // 链接imagelink: true, // 图片链接help: true, // 帮助code: true, // codesubfield: true, // 是否需要分栏fullscreen: true, // 全屏编辑readmodel: true, // 沉浸式阅读undo: true, // 上一步trash: true, // 清空save: true, // 保存(触发events中的save事件)navigation: true // 导航目录}};},

在methods中定义获取markdown内容方法

  methods: {sendBolg () {console.log(this.context)}

点击发送即可看到自己编辑的内容,不过内容是md格式的,我们可以把它转换为html格式。

2. md转换html

首先下载插件showdown

npm install showdown --save

然后再main.js中引入

// showdown
import showdown from 'showdown';
Vue.prototype.converter = new showdown.Converter();

在方法里面使用

  methods: {sendBolg () {console.log(this.context)var htmlContent = this.converter.makeHtml(this.context)console.log(htmlContent)}},

可见已经转换为html格式了

vue使用markdown相关推荐

  1. Vue集成markdown

    第一步 安装mavon-editor npm install mavon-editor --save 第二步 在main.js注册mavon-editor并使用 // 全局注册// import wi ...

  2. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片 技能学习:学习使用php(tp6框架) + ...

  3. vue 适配Markdown格式

    vue 适配Markdown格式 1. 安装mavonEditor $ npm install mavon-editor --save 或者 $ yarn add mavon-editor 2. 在m ...

  4. SpringBoot和Vue集成Markdown和多级评论——基于SpringBoot和Vue的后台管理系统项目系列博客(二十三)

    系列文章目录 系统功能演示--基于SpringBoot和Vue的后台管理系统项目系列博客(一) Vue2安装并集成ElementUI--基于SpringBoot和Vue的后台管理系统项目系列博客(二) ...

  5. Vue渲染Markdown数据

    零,最简单方法 今天在找基于Vue的markdown编辑器时,找到了mavonEditor模块,本来想着通过抽离抽出展示Markdown数据相关的代码,结果忙活了一阵,突然看见文档有提示怎么只展示Ma ...

  6. Vue实现markdown编辑器

    安装 mavon-editor npm install mavon-editor --save 引入mavonEditor import Vue from 'vue'import mavonEdito ...

  7. Vue使用Markdown文档

    如果文章对你有帮助欢迎[关注❤️❤️❤️点赞

  8. html导入.md文件并渲染,vue 导入.md文件(markdown转HTML)

    前言 刚接到这个需求的时候,觉得很简单(的确很简单)但是这玩意的坑真的也让人无奈. 网上找了很多的资料,都没有写出痛点(这就很难过了).通过实践并且在我们项目中平稳运行,想分享给后面的人 我的博客上也 ...

  9. 使用 Vue 和 Electron 开发一款简单的 Markdown 编辑器

    2021SC@SDUSC 本文并不涉及自己设计一套 Markdown 渲染组件的部分,Markdown 渲染组件可通过 marked 和 highlight.js 自行实现.但本文重点在于如何使用 E ...

  10. Vue项目集成Markdown标记语言编辑器(MavonEditor)

    文章目录 前言 一.可用的Markdown集成技术 二.使用步骤 1.安装mavonEditor包 2.导入并使用mavonEditor 3.官方API 总结 前言 Markdown是一种标记语言,相 ...

最新文章

  1. nginx 没有cookie_Nginx 内容缓存及常见参数配置
  2. 自动添加端口添加至Windows防火墙脚本
  3. 虚机如果要访问SAN中的多个LUN,如何实现高可用
  4. 棋牌游戏服务器架构: 详细设计(三) 数据库设计
  5. 干掉 Swagger,试试这个!
  6. sql面试语句与后台调用js提示语句
  7. OutOfMemoryError:无法创建新的本机线程–神秘化的问题
  8. 35岁的测试是测试的天花板吗?
  9. 未来的 AI 芯片将提升百倍性能!
  10. linux系统分类;linux find命令
  11. 从OpenGL ES 2.0到Direct3D 11.1之路
  12. RocketMQ 常见异常处理
  13. TestStand系统框架简介
  14. 极简网页设计技巧,打造简约之美
  15. 倩女幽魂7月20日服务器维护,《倩女幽魂2》6.20维护公告 (版本2.0.15)
  16. mysql按键精灵接口,mysql,按键精灵,读取写入
  17. Git如何保留两地并行开发的提交
  18. python如何翻译成中文的代码-Python实现中文数字转换为阿拉伯数字的方法示例
  19. google黑客常用搜索语句
  20. 小新Air15的USB接口只能充电,不能传送数据

热门文章

  1. 【Android】'Unfortunately, Package Installer has Stopped'的解决办法
  2. matlab数据导出wps,怎么把金山WPS表格的数据导入MATLAB/
  3. Angel 实现FFM 一、对于Angel 和分布式机器学习的简单了解
  4. 关于idea debug step into不进入class文件或者自己想要略过的一些文件设置
  5. pg比mysql优势_postgresql比mysql有多少优势
  6. 从高中缀学到身价过亿,这个80后值得喝彩!
  7. peta linux对电脑配置要求,使用petalinux遇到的一些问题汇总
  8. 第十一个Java程序,计算QQ等级。
  9. 巧妙删除其它类别的怪文件
  10. 含论文基于JAVA户籍信息管理系统【数据库设计、论文、源码、开题报告】