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モデルバインディングを使用できます |
| 名前 | 弦 | なし | コントロールの名前。 |
| プレビュークラス | 弦 | なし | カスタムプレビュースタイルクラス |
| Autoinit | ブール | 真実 | 自動初期化 |
| forcencync | ブール | 真実 | 毎回SimpleMdeに値を同期します |
| ハイライト | ブール | 間違い | ハイライトすることは開かれていますか |
| 消毒します | ブール | 間違い | 開いた後に入力をレンダリングしないHTML |
| 構成 | 物体 | {} | Simplemdeの構成 |
| プレビューレンダー | 関数 | - | configs.previewRender |
| イベント | 説明する | 議論 |
|---|---|---|
| 入力 | 入力値が変更されたときにトリガーされます | 価値 |
| ぼやけ | 入力が焦点を失ったときにトリガーされます | 価値 |
| 初期化 | 初期化が完了したときにトリガーされます | Simplemde |
this . $refs . markdownEditor . simplemde . togglePreview ( ) ;例/index.vue
Simplemde.js
たとえば、Githubのマークダウンスタイルを使用します
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