Vue markdown editor and marked
- 安装
$ 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')
- 使用
示例代码
- 安装
$ 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>
属性 |
说明 |
类型 |
默认值 |
value |
markdown 文本,可以使用 v-model 双向绑定数据 |
String |
空 |
options |
可传入 simplemde-markdown-editor 的所有配置 |
Object |
{} |
name |
表单 textarea 的 name 属性 |
String |
- |
<vue-marked :value="content" @rendered="handleRendered"></vue-marked>
属性 |
说明 |
类型 |
默认值 |
value |
markdown 文本 |
String |
空 |
事件 |
说明 |
回调参数 |
rendered |
marked 渲染完成后触发 |
渲染后的 HTML 代码 |
- 安装依赖
- 运行
MIT