当前位置: 首页 > news >正文

vue3 引入 markdown编辑器

参考文档

  1. 安装依赖
pnpm install mavon-editor  // "mavon-editor": "3.0.1",
  1. markdown 编辑器
<mavon-editor></mavon-editor>
  1. 新增文本
<mavon-editor ref="editorRef" v-model="articleModel.text" codeStyle="idea" @imgAdd="$imgAdd"@imgDel="$imgDel"></mavon-editor>
使用v-model 收集文本内容。
codeStyle:代码块风格
@imgAdd="$imgAdd":文本中添加图片时的回调函数
  1. 添加图片时的回调函数 @imgAdd=“$imgAdd”
// 第一个参数记录此文本中,添加图片的位置
// 第二个参数,添加的文件对象
const $imgAdd = async (pos, $file) => {let formData = new FormData()formData.append('file', $file)// 上传图片,向后台发送ajax请求const response = await picUploadService(formData);let url = response.data.data;// 拿到后端返回的图片url,将文件的路径替换为服务器返回的图片路径editorRef.value.$img2Url(pos, url);
}
  1. 删除图片时 回调函数 @imgDel=“$imgDel”

  2. 预览文本,去掉markdown编辑器的功能选项,只回显文本

<mavon-editor codeStyle="idea" v-model="articleModel.text":editable="false" :toolbarsFlag="false":subfield="false" defaultOpen="preview"class="preview-editor"></mavon-editor>
http://www.lryc.cn/news/257712.html

相关文章:

  • 算法----K 和数对的最大数目
  • RocketMQ-源码架构
  • 14-1、IO流
  • 每日一道算法题 1
  • 【网络奇缘】- 计算机网络|深入学习物理层|网络安全
  • ❀expect命令运用于bash❀
  • 2023年团体程序设计天梯赛——总决赛题
  • K8S 工具收集
  • 自动化测试之读取配置文件
  • 如何实现分布式调用跟踪?
  • 接口的性能优化(从前端、后端、数据库三个角度分析)
  • 区块链扩容问题研究【06】
  • 英语论文写作常用词汇积累
  • redis集群(cluster)笔记
  • css 元素前后添加图标(::before 和 ::after 的妙用)
  • C++ 设计模式 Forward Declaration Pimpl
  • 【uniapp】小程序开发8:滚动组件scroll-view
  • Java王者荣耀火柴人
  • 1.鸿蒙应用程序开发app_hap开发环境搭建
  • JDK多版本集成 Jacoco 配置指南
  • 容器及容器调度(云)
  • 实验七 子网的划分
  • Proteus仿真--射击小游戏仿真设计
  • docker的资源控制:
  • Leo赠书活动-13期 【以企业架构为中心的SABOE数字化转型五环法】文末送书
  • 【人工智能 | 知识表示方法】状态空间法 语义网络,良好的知识表示是解题的关键!(笔记总结系列)
  • 华清远见嵌入式学习——QT——作业1
  • MYSQL练习创建存储函数和存储过程
  • Java基础语法面试题
  • 结合ColorUI组件开发微信小程序