vue使用markdown
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相关推荐
- Vue集成markdown
第一步 安装mavon-editor npm install mavon-editor --save 第二步 在main.js注册mavon-editor并使用 // 全局注册// import wi ...
- 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片
技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片 技能学习:学习使用php(tp6框架) + ...
- vue 适配Markdown格式
vue 适配Markdown格式 1. 安装mavonEditor $ npm install mavon-editor --save 或者 $ yarn add mavon-editor 2. 在m ...
- SpringBoot和Vue集成Markdown和多级评论——基于SpringBoot和Vue的后台管理系统项目系列博客(二十三)
系列文章目录 系统功能演示--基于SpringBoot和Vue的后台管理系统项目系列博客(一) Vue2安装并集成ElementUI--基于SpringBoot和Vue的后台管理系统项目系列博客(二) ...
- Vue渲染Markdown数据
零,最简单方法 今天在找基于Vue的markdown编辑器时,找到了mavonEditor模块,本来想着通过抽离抽出展示Markdown数据相关的代码,结果忙活了一阵,突然看见文档有提示怎么只展示Ma ...
- Vue实现markdown编辑器
安装 mavon-editor npm install mavon-editor --save 引入mavonEditor import Vue from 'vue'import mavonEdito ...
- Vue使用Markdown文档
如果文章对你有帮助欢迎[关注❤️❤️❤️点赞
- html导入.md文件并渲染,vue 导入.md文件(markdown转HTML)
前言 刚接到这个需求的时候,觉得很简单(的确很简单)但是这玩意的坑真的也让人无奈. 网上找了很多的资料,都没有写出痛点(这就很难过了).通过实践并且在我们项目中平稳运行,想分享给后面的人 我的博客上也 ...
- 使用 Vue 和 Electron 开发一款简单的 Markdown 编辑器
2021SC@SDUSC 本文并不涉及自己设计一套 Markdown 渲染组件的部分,Markdown 渲染组件可通过 marked 和 highlight.js 自行实现.但本文重点在于如何使用 E ...
- Vue项目集成Markdown标记语言编辑器(MavonEditor)
文章目录 前言 一.可用的Markdown集成技术 二.使用步骤 1.安装mavonEditor包 2.导入并使用mavonEditor 3.官方API 总结 前言 Markdown是一种标记语言,相 ...
最新文章
- nginx 没有cookie_Nginx 内容缓存及常见参数配置
- 自动添加端口添加至Windows防火墙脚本
- 虚机如果要访问SAN中的多个LUN,如何实现高可用
- 棋牌游戏服务器架构: 详细设计(三) 数据库设计
- 干掉 Swagger,试试这个!
- sql面试语句与后台调用js提示语句
- OutOfMemoryError:无法创建新的本机线程–神秘化的问题
- 35岁的测试是测试的天花板吗?
- 未来的 AI 芯片将提升百倍性能!
- linux系统分类;linux find命令
- 从OpenGL ES 2.0到Direct3D 11.1之路
- RocketMQ 常见异常处理
- TestStand系统框架简介
- 极简网页设计技巧,打造简约之美
- 倩女幽魂7月20日服务器维护,《倩女幽魂2》6.20维护公告 (版本2.0.15)
- mysql按键精灵接口,mysql,按键精灵,读取写入
- Git如何保留两地并行开发的提交
- python如何翻译成中文的代码-Python实现中文数字转换为阿拉伯数字的方法示例
- google黑客常用搜索语句
- 小新Air15的USB接口只能充电,不能传送数据
热门文章
- 【Android】'Unfortunately, Package Installer has Stopped'的解决办法
- matlab数据导出wps,怎么把金山WPS表格的数据导入MATLAB/
- Angel 实现FFM 一、对于Angel 和分布式机器学习的简单了解
- 关于idea debug step into不进入class文件或者自己想要略过的一些文件设置
- pg比mysql优势_postgresql比mysql有多少优势
- 从高中缀学到身价过亿,这个80后值得喝彩!
- peta linux对电脑配置要求,使用petalinux遇到的一些问题汇总
- 第十一个Java程序,计算QQ等级。
- 巧妙删除其它类别的怪文件
- 含论文基于JAVA户籍信息管理系统【数据库设计、论文、源码、开题报告】