Vue 中引入markdown富文本编辑器

在vue组件中,比较好用的是mavon-editor,github文档地址 https://github.com/hinesboy/mavonEditor

  1. 安装

npm install mavon-editor --save

  1. 在 main.js 中注册该组件
import mavonEditor from 'mavon-editor'
import 'mavon-editor/dist/css/index.css'// use
Vue.use(mavonEditor)
  1. 在组件中使用
<!-- 表单的内容使用markdown富文本编辑器 -->
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"><el-form-item label="标题" prop="title"><el-input v-model="ruleForm.title"></el-input></el-form-item><el-form-item label="摘要" prop="description"><el-input type="textarea" v-model="ruleForm.description"></el-input></el-form-item><el-form-item label="内容" prop="content"><mavon-editor class="mk-editor" v-model="ruleForm.content"></mavon-editor></el-form-item><el-form-item><el-button type="primary" @click="submitForm('ruleForm')">立即发布</el-button><el-button @click="resetForm('ruleForm')">重置</el-button></el-form-item>
</el-form>
  1. 后端传过来的内容如果是 markdown 格式的内容,需要进行渲染然后显示出来,这里我们可以使用一个插件 markdown-it,用于解析 md 文档,然后导入 github-markdown-c,所谓 md 的样式。
  2. 安装命令
# 用于解析 markdown 格式的文档:
npm install markdown-it --save
# markdown 样式
npm install github-markdown-css
  1. 接下来就可以在需要渲染的地方使用
<template><div class="markdown-body" v-html="xxx.content"></div>
</template><script>
import 'github-markdown-css'export default {name: "xx",components: {Header},data() {return {xxx: {id: "",title: "",content: ""}}},created() {var MardownIt = require("markdown-it")var md = new MardownIt()var result = md.render(xxx.content)}
</script>

Vue 中引入markdown富文本编辑器并根据md格式渲染相关推荐

  1. Vue中使用vue-quil-editor富文本编辑器+el-upload实现带图片上传到SpringBoot后台接口

    场景 系统中经常会用到富文本编辑器,比如新增通知和公告功能,并且需要添加上传图片. vue-quill-editor官网: https://www.npmjs.com/package/vue-quil ...

  2. vue中使用wangeditor富文本编辑器(含图片上传和回显)

    最近在写vue的项目中,遇到一个需求,点击编辑,显示弹框,在弹框中的富文本编辑器中编辑自定义文本样式,可以上传图片并回显.编辑完成确定后显示在页面上. 首先先写一个editor.vue的页面.(建议单 ...

  3. vue中使用element-tiptap富文本编辑器

    element-tiptap富文本编辑器 npm安装 npm install element-tiptap --save yarn安装 yarn add element-tiptap 全局引入 imp ...

  4. 在Vue中使用CKEditor5富文本编辑器

    在项目中遇到富文本编辑器需要实现粘贴图片的功能,使用场景:如用户在其他地方截图可以直接在富文本编辑器内粘贴. 找了一圈市面上开源免费的富文本编辑器,最后选中CKEditor.ckeditor  doc ...

  5. 在Vue中使用Tinymce富文本编辑器+上传图片到七牛

    公司官网后台需要做一个上传新闻.公告的功能,自然而然就需要用到了富文本编辑器. UEditor.Simditor.wangEditor.CKEditor.TinyMCE.Quill,这是当前比较热门的 ...

  6. vue中使用quill富文本编辑器

    因为公司的需求,对比了线在很火的几款富文本编辑器,最终选定了quill,他够轻量,拓展性也比较高,除了文档是英文的阅读不方便之外,都很适合公司项目.故整理出来,也方便以后使用. 在网上找了一个中文文档 ...

  7. Vue 中使用 Tinymce 富文本编辑器

    参考链接:https://www.cnblogs.com/wisewrong/p/8985471.html Tinymce : 从 word 粘贴过来还能保持绝大部分格式的编辑器 一. 下载 npm ...

  8. vue中使用markdown富文本,并在html页面中展示

    想给自己的后台增加一个markdown编辑器,下面记录下引用的步骤 引入组件mavon-editor 官网地址:https://github.com/hinesboy/mavonEditor // 插 ...

  9. 在vue3.0项目中使用tinymce富文本编辑器

    目录 一.安装 二.完整代码 三.事项说明 四.参考文档   之前看了好几篇关于 vue项目中使用 tinymce的文章, import引入大量 tinymce插件, /node_modules/ti ...

最新文章

  1. MyBatis Plus入门
  2. Linux 虚拟化网络技术 — KVM + Linux Bridge 的网络虚拟化解决方案
  3. sqlserver ADO.net 查询数据库加锁,事务提交
  4. 10个舍不得删的高质量公号
  5. python微信集成_Python微信公众号后台开发005:集成智能聊天机器人​
  6. java年份换算_java中日期的换算处理
  7. 中文linux最小,35M的中文linux硬盘简单安装方法Live-CD:SliTaz.tw-全世界最小的li
  8. 有哪些问题应该得到解决?
  9. 软件技术方案模板_携手跨越,法本信息数字化解决方案赋能企业,共建数字未来...
  10. 苹果测试应用可一键生成ios测试UDID证书,IOS怎么安装APP?怎么测试APP?一键搞定
  11. IntelliJ IDEA插件-翻译插件
  12. Android同步时出错,Android Studio中的Gradle给出错误项目同步失败
  13. Ray Dalio:经济机器是怎样运行的 (时长30分钟)
  14. 软考高级 真题 2011年下半年 信息系统项目管理师 综合知识
  15. 提升自己的最好方式是什么呢?
  16. 155个JavaScript基础问题(126-135)
  17. 利用python进行股票分析(五)通过tushare读取股票数据
  18. 【Android实现返回主页,禁止返回上一层等功能】
  19. 安卓10不支持qmc解码_Root神器支持安卓10 面具Magisk v20.4+Magisk Manager v7.5.1
  20. 手游方舟怎么输入代码_方舟自定义代码怎么输入 | 手游网游页游攻略大全

热门文章

  1. 智慧园区综合管理系统的实用案例分析
  2. 在线编辑Office文档软件——WebOffice,常见问答来帮你!
  3. mysql商品表_(三)购物商城数据库设计-商品表DDL(Mysql)
  4. 几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)
  5. android ormlite 查询,带引号的ORMLite查询,Android
  6. ESI文章详细信息获取
  7. 使用PTGui软件将全景图变成鱼眼图
  8. c++从零开始---文章导读
  9. 第十五期“AI未来说·青年学术论坛”带你了解大数据运用
  10. matlab 把rgb图像转换成灰度图像,出现尝试将 SCRIPT rgb2gray 作为函数执行: