vue simplemde
v0.5.1
vue.js的Markdown編輯器組件僅支持vue2.x。
不再支持vue1.x,您可以修改以使用
npm install vue-simplemde --save< template >
< vue-simplemde v-model = " content " ref = " markdownEditor " />
</ template >
< script >
import VueSimplemde from ' vue-simplemde '
export default {
components : {
VueSimplemde
}
}
</ script >
< style >
@import ' ~simplemde/dist/simplemde.min.css ' ;
</ style > import Vue from 'vue'
import VueSimplemde from 'vue-simplemde'
import 'simplemde/dist/simplemde.min.css'
Vue . component ( 'vue-simplemde' , VueSimplemde ) | 財產 | 類型 | 預設 | 描述 |
|---|---|---|---|
| 價值 | 細繩 | 沒有任何 | 初始值,可以使用V模型綁定 |
| 姓名 | 細繩 | 沒有任何 | 控件的名稱。 |
| 預覽級 | 細繩 | 沒有任何 | 自定義預覽樣式類 |
| 自動 | 布爾 | 真的 | 自動初始化 |
| Forcessync | 布爾 | 真的 | 每次同步值 |
| 強調 | 布爾 | 錯誤的 | 它開放以突出顯示嗎 |
| 消毒 | 布爾 | 錯誤的 | 打開後不渲染輸入的HTML |
| 配置 | 目的 | {} | Simplemde的配置 |
| 預覽剝落者 | 功能 | - | configs.previewrender |
| 事件 | 描述 | 爭論 |
|---|---|---|
| 輸入 | 當輸入值更改時觸發 | 價值 |
| 模糊 | 當輸入失去焦點時觸發 | 價值 |
| 初始化 | 初始化完成後觸發 | 簡單 |
this . $refs . markdownEditor . simplemde . togglePreview ( ) ;示例/index.vue
simplemde.js
例如,使用GitHub的Markdown樣式
Github-Markdown-CSS
$ npm install --save github-markdown-css< template >
< vue-simplemde preview-class = " markdown-body " />
</ template >
< style >
@import ' ~simplemde/dist/simplemde.min.css ' ;
@import ' ~github-markdown-css ' ;
</ style > $ npm install --save highlight.js
< template >
< vue-simplemde :highlight = " true " />
</ template >
< script >
import hljs from ' highlight.js ' ;
window . hljs = hljs;
</ script >
< style >
@import ' ~simplemde/dist/simplemde.min.css ' ;
@import ' ~highlight.js/styles/atom-one-dark.css ' ;
/* Highlight theme list: https://github.com/isagalaev/highlight.js/tree/master/src/styles */
</ style >例如,使用Simplemde-theme-base主題
$ npm install --save simplemde-theme-base
< style >
@import ' ~simplemde-theme-base/dist/simplemde-theme-base.min.css ' ;
/* no need import simplemde.min.css */
</ style >黑暗主題

Simplemd的配置
Vue-Simplemde是開源的,並根據MIT許可發布。
版權(C)2022 F-Loat