最全能的非mavonEditor莫属了
mavonEditor既可作为编辑使用,也可作为解析使用
API:https://github.com/hinesboy/mavonEditor
注意:识别h5语法以及LaTex计算公式
用法
引入
npm install mavon-editor --save
// main.js全局注册
// import with ES6
import Vue from 'vue'
import mavonEditor from 'mavon-editor'
import 'mavon-editor/dist/css/index.css'
// use
Vue.use(mavonEditor)
- 作为编辑器使用
<mavon-editor v-model="context" :toolbars="toolbars" @keydown="" />
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, // code
subfield: true, // 是否需要分栏
fullscreen: true, // 全屏编辑
readmodel: true, // 沉浸式阅读
/* 1.3.5 */
undo: true, // 上一步
trash: true, // 清空
save: true, // 保存(触发events中的save事件)
/* 1.4.2 */
navigation: true // 导航目录
}
}
}
- 解析:从数据库中获取刚刚存入的markdown文字解析到页面来
<mavon-editor
class="md"
:value="articleDetail.context"//获取数据
:subfield = "prop.subfield"
:defaultOpen = "prop.defaultOpen"
:toolbarsFlag = "prop.toolbarsFlag"
:editable="prop.editable"
:scrollStyle="prop.scrollStyle"
></mavon-editor>
computed: {
prop () {
let data = {
subfield: false,// 单双栏模式
defaultOpen: 'preview',//edit: 默认展示编辑区域 , preview: 默认展示预览区域
editable: false,
toolbarsFlag: false,
scrollStyle: true
}
return data
}
},
单独解析LaTex计算公式
安装引入
import VueKatex from 'vue-katex'
Vue.use(VueKatex)
import "katex/dist/katex.min.css";
使用(注意:要加转义\)
<div v-katex="'\\frac{a_i}{1+x}'"></div>

本文介绍了如何使用mavonEditor作为Markdown编辑器,并结合Vue-Katex解析LaTex公式。在Vue项目中,通过全局注册mavonEditor并设置相关配置,可以方便地实现Markdown编辑功能。同时,通过引入Vue-Katex库,能够展示复杂的数学公式,为技术博客或文档编辑提供便利。

6835

被折叠的 条评论
为什么被折叠?



