
基于 Vue 的 markdown 编辑器


$ npm install mavon-editor --save "mavon-editor": "^1.3.5" // 方法一 // import with ES6 import Vue from 'vue' import mavonEditor from 'mavon-editor' // require with Webpack/Node.js var Vue = require('vue') var mavOnEditor= require('mavon-editor') // use Vue.use(mavonEditor) // 方法二 // or use with component(ES6) import { mavonEditor } from 'mavon-editor' export default { components: { mavonEditor } } <!-- 使用双向绑定修饰符 --> <mavonEditor v-model="value"/> <!-- 当 value 发生改变 , 触发 change 事件 --> <mavonEditor :value="value" @change="function"/> | name 名称 | type 类型 | default 默认值 | describe 描述 | | -------- | :---------: | :------------: | ------- | | value | String | | 初始值 | | scrollStyle| Boolean | true | 开启滚动条样式(暂时仅支持 chrome) | | subfield | Boolean | true | 默认开启双栏编辑(单栏模式 TAB 键主动触发 markdown 渲染) | | toolbars | Object | 如下 | 工具栏 |
/* 默认工具栏按钮全部开启, 传入自定义对象 例如: { bold: true, // 粗体 italic: true,// 斜体 header: true,// 标题 } 此时, 仅仅显示此三个功能键 */ toolbars: { bold: true, // 粗体 italic: true, // 斜体 header: true, // 标题 underline: true, // 下划线 strikethrough: true, // 中划线 mark: true, // 标记 superscript: true, // 上角标 subscript: true, // 下角标 quote: true, // 引用 ol: true, // 有序列表 ul: true, // 无序列表 link: true, // 链接 imagelink: true, // 图片链接 code: true, // code table: true, // 表格 subfield: true, // 是否需要分栏 fullscreen: true, // 全屏编辑 readmodel: true, // 沉浸式阅读 htmlcode: true, // 展示 html 源码 help: true, // 帮助 /* 新增 */ undo: true, // 上一步 redo: true, // 下一步 trash: true, // 清空 save: true // 保存(触发 events 中的 save 事件) } | name 方法名 | params 参数 | describe 描述 | | -------- | :---------: | ------- | | change | String: value , String: reder | 编辑区发生变化的回调事件(render: value 经过 markdown 解析后的结果) | | save | String: value , String: reder | ctrl + s 的回调事件(后续添加保存按键,同样触发该回调) | | fullscreen | Boolean: status , String value | 切换全屏编辑的回调事件(boolean: 全屏开启状态) | | readmodel | Boolean: status , String value | 切换沉浸式阅读的回调事件(boolean: 阅读开启状态) | | htmlcode | Boolean: status , String value |查看 html 源码的回调事件(boolean: 源码开启状态) | | subfieldtoggle | Boolean: status , String value | 切换单双栏编辑的回调事件(boolean: 双栏开启状态) | | helptoggle | Boolean: status , String value | 查看帮助的回调事件(boolean: 帮助开启状态) |
QQ:
EMAIL:
欢迎咨询与建议