vue使用mavonEditor(流程图、时序图、甘特图实现)

mavonEditor

安装mavonEditor

复制代码
$ npm install mavon-editor --save

使用

复制代码
 // 全局注册
 import Vue from 'vue'
 import mavonEditor from 'mavon-editor'
 import 'mavon-editor/dist/css/index.css'
 // use
 Vue.use(mavonEditor)
 new Vue({
     'el': '#main',
     data() {
         return { value: '' }
     }
 })
 
//局部使用
import {mavonEditor} from 'mavon-editor'
import 'mavon-editor/dist/markdown/github-markdown.min.css'
import 'mavon-editor/dist/css/index.css'

template中使用mavonEditor
<div>
<mavonEditor
		ref="mavonEditorRef"
		v-model="markdownContent"
		:toolbars="toolbars"
		:externalLink="true"
		style="height: calc(100vh - 50px);z-index: 1;"
		@save="createWikiSave(0)"
		@imgAdd="addMarkdownImage"
		placeholder="请录入文档内容"
		class="page-content-editor wang-editor-body"/>
</div>

mavonEditor 使用markdownIt

搜索相关插件

markdownIt插件搜索

复制代码
https://www.npmjs.com/search?q=keywords:markdown-it-plugin%20mermaid
选择合适的插件
使用markdownIt 插件,实现流程图、时序图、甘特图

mermaid-it-markdown npm地址

mermaid-it-markdown语法地址

复制代码
//安装
npm install mermaid-it-markdown mermaid --save

//引用
import mermaidItMarkdown from 'mermaid-it-markdown'

//使用
const markdownIt = mavonEditor.getMarkdownIt()
markdownIt.use(mermaidItMarkdown)

报错记录

@liradb2000_markdown-it-mermaid.js?v=5c807a2b:2552 Error:
attribute width: A negative value is not valid. ("-33")

错误原因

mavonEditor使用@liradb2000/markdown-it-mermaid插件出现错误,编辑区域使用空格或者回车的时候,都会提示错误。

解决办法

更换插件,使用mermaid-it-markdown插件,实现流程图、时序图、甘特图

相关推荐
JIngJaneIL14 小时前
基于Java + vue干洗店预约洗衣系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
剑小麟14 小时前
vue2项目中安装vant报错的解决办法
vue.js·java-ee·vue
Nan_Shu_61415 小时前
学习:Vue (2)
javascript·vue.js·学习
北辰alk15 小时前
Vue项目Axios封装全攻略:从零到一打造优雅的HTTP请求层
vue.js
老华带你飞16 小时前
出行旅游安排|基于springboot出行旅游安排系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring·旅游
JIngJaneIL17 小时前
基于Java饮食营养管理信息平台系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
老华带你飞17 小时前
垃圾分类|基于springboot 垃圾分类系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
bug总结18 小时前
vue+A*算法+canvas解决自动寻路方案
前端·vue.js·算法
LYFlied18 小时前
Vue版本演进:Vue3、Vue2.7与Vue2全面对比
前端·javascript·vue.js
VX:Fegn089518 小时前
计算机毕业设计|基于springboot + vue非遗传承文化管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计