@orh/vue-markdown-editor
v3.1.1
Published
Vue markdown editor and marked
Downloads
23
Maintainers
Readme
- 适用于 Vue 2/3 的具备 markdown 编辑器和 marked 文本解析显示功能
- 基于 simplemde-markdown-editor
- 基于 marked
- 基于 highlight.js
Vue 3.x
- 安装
$ yarn add @orh/vue-markdown-editor@4
- 引入
import { createApp } from 'vue';
import App from './App.vue';
import MarkdownEditor from '@orh/vue-markdown-editor';
import 'simplemde/dist/simplemde.min.css';
import 'highlight.js/styles/<theme>.css';
createApp(App).use(MarkdownEditor).mount('#app')
- 使用
Vue 2.x
- 安装
$ yarn add @orh/vue-markdown-editor@3
- 引入
import Vue from 'vue';
import App from './App.vue';
import VueMarkdownEditor from '@orh/vue-markdown-editor';
import '@orh/vue-markdown-editor/dist/css/vue-markdown-editor.css';
import '@orh/vue-markdown-editor/dist/css/themes/<theme>.css';
Vue.use(VueMarkdownEditor);
new Vue({
el: '#app',
render: h => h(App)
});
编辑器
<vue-markdown-editor v-model="content"></vue-markdown-editor>
Props
| 属性 | 说明 | 类型 | 默认值 |
| --- | --- | --- | --- |
| value
| markdown
文本,可以使用 v-model
双向绑定数据 | String
| 空 |
| options
| 可传入 simplemde-markdown-editor
的所有配置 | Object
| {}
|
| name
| 表单 textarea
的 name
属性 | String
| - |
解析器
<vue-marked :value="content" @rendered="handleRendered"></vue-marked>
Props
| 属性 | 说明 | 类型 | 默认值 |
| --- | --- | --- | --- |
| value
| markdown
文本 | String
| 空 |
Events
| 事件 | 说明 | 回调参数 |
| --- | --- | --- |
| rendered
| marked
渲染完成后触发 | 渲染后的 HTML
代码 |
本地开发/预览
- 安装依赖
$ yarn
- 运行
$ yarn serve
License
MIT