# vue-markdown-editor
**Repository Path**: orh/vue-markdown-editor
## Basic Information
- **Project Name**: vue-markdown-editor
- **Description**: Vue markdown editor and marked
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: 4.x
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 0
- **Created**: 2019-08-30
- **Last Updated**: 2024-02-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Vue markdown editor and marked
* 适用于 Vue 2/3 的具备 markdown 编辑器和 marked 文本解析显示功能
* 基于 [simplemde-markdown-editor](https://github.com/sparksuite/simplemde-markdown-editor)
* 基于 [marked](https://github.com/markedjs/marked)
* 基于 [highlight.js](https://github.com/highlightjs/highlight.js)

## Vue 3.x
1. 安装
```bash
$ yarn add @orh/vue-markdown-editor@4
```
2. 引入
```javascript
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/.css';
createApp(App).use(MarkdownEditor).mount('#app')
```
3. 使用
[示例代码](./src/App.vue)
## Vue 2.x
1. 安装
```bash
$ yarn add @orh/vue-markdown-editor@3
```
2. 引入
```javascript
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/.css';
Vue.use(VueMarkdownEditor);
new Vue({
el: '#app',
render: h => h(App)
});
```
## 编辑器
```html
```
### Props
| 属性 | 说明 | 类型 | 默认值 |
| --- | --- | --- | --- |
| `value` | `markdown` 文本,可以使用 `v-model` 双向绑定数据 | `String` | 空 |
| `options` | 可传入 `simplemde-markdown-editor` 的所有配置 | `Object` | `{}` |
| `name` | 表单 `textarea` 的 `name` 属性 | `String` | - |
## 解析器
```html
```
### Props
| 属性 | 说明 | 类型 | 默认值 |
| --- | --- | --- | --- |
| `value` | `markdown` 文本 | `String` | 空 |
### Events
| 事件 | 说明 | 回调参数 |
| --- | --- | --- |
| `rendered` | `marked` 渲染完成后触发 | 渲染后的 `HTML` 代码 |
## 本地开发/预览
1. 安装依赖
```
$ yarn
```
2. 运行
```
$ yarn serve
```
## License
MIT