インストール# npm の使用 npm を @kangc/v-md-editor@next -S にコピーします。 # 糸を使う 糸を追加 @kangc/v-md-editor@next コンポーネントのインポート'vue' から creatApp をインポートします。 '@kangc/v-md-editor' から VMdEditor をインポートします。 '@kangc/v-md-editor/lib/style/base-editor.css' をインポートします。 '@kangc/v-md-editor/lib/theme/github.js' から githubTheme をインポートします。 '@kangc/v-md-editor/lib/theme/style/github.css' をインポートします。 VMdEditor.use(githubTheme); const app = creatApp(/*...*/); app.use(VMdEditor); 基本的な使い方<テンプレート> <v-md-editor v-model="text" height="400px"></v-md-editor> </テンプレート> <スクリプト> 'vue' から { ref } をインポートします。 エクスポートデフォルト{ 設定 () { 定数テキスト = ref(''); 戻る { 文章 } } } </スクリプト> 保存したマークダウンまたは HTML テキストをページ上にレンダリングするにはどうすればよいですか?1. 保存したマークダウンテキストをレンダリングする 方法 1: プロジェクトにエディターを導入している場合。エディターのプレビュー モードを使用して直接レンダリングできます。例えば <テンプレート> <v-md-editor :value="マークダウン" モード="プレビュー"></v-md-editor> </テンプレート> <スクリプト> 'vue' から { ref } をインポートします。 エクスポートデフォルト{ 設定 () { const マークダウン = ref(''); 戻る { マークダウン } } } </スクリプト> 方法 2: プロジェクトで編集機能を必要とせず、マークダウン テキストのレンダリングのみが必要な場合は、レンダリング用にプレビュー コンポーネントのみを導入できます。例えば // メイン.js 'vue' から creatApp をインポートします。 '@kangc/v-md-editor/lib/preview' から VMdPreview をインポートします。 '@kangc/v-md-editor/lib/style/preview.css' をインポートします。 // 使用しているテーマをインポートします。ここでは、github テーマを例に挙げます。import githubTheme from '@kangc/v-md-editor/lib/theme/github'; '@kangc/v-md-editor/lib/theme/style/github.css' をインポートします。 VMdPreview.use(githubTheme); const app = creatApp(/*...*/); app.use(VMdPreview); <テンプレート> <v-md-preview :text="マークダウン"></v-md-preview> </テンプレート> <スクリプト> 'vue' から { ref } をインポートします。 エクスポートデフォルト{ 設定 () { const マークダウン = ref(''); 戻る { マークダウン } } } </スクリプト> 2. 保存したHTMLテキストをレンダリングする プロジェクトに編集機能が不要で、HTML のレンダリングのみが必要な場合は、レンダリング用に preview-html コンポーネントをインポートするだけで済みます。例えば: // メイン.js 'vue' から creatApp をインポートします。 '@kangc/v-md-editor/lib/preview-html' から VMdPreviewHtml をインポートします。 '@kangc/v-md-editor/lib/style/preview-html.css' をインポートします。 // テーマのスタイルをインポートします。 import '@kangc/v-md-editor/lib/theme/style/vuepress'; const app = creatApp(/*...*/); app.use(VMdPreviewHtml); <テンプレート> <!-- preview-class はテーマのスタイル クラス名です。たとえば、vuepress の場合は vuepress-markdown-body です --> <v-md-preview-html :html="html" プレビュークラス="vuepress-markdown-body"></v-md-preview-html> </テンプレート> <スクリプト> 'vue' から { ref } をインポートします。 エクスポートデフォルト{ 設定 () { const html = ref('<div data-v-md-line="1"><h1 align="center">Vue 上に構築された Markdown エディター</h1>'); 戻る { html } }, }; </スクリプト> より高度な使用方法については、公式ドキュメントを参照してください: v-md-editor 以上が、Vue3 でのマークダウン エディター コンポーネントの使用方法の詳細です。Vue3 でのマークダウン エディター コンポーネントの使用方法の詳細については、123WORDPRESS.COM の他の関連記事にも注目してください。 以下もご興味があるかもしれません:
|
デスクトップ プラットフォームの Web レイアウトのメタ タグは誰もがよく知っています。これは常に...
コードをコピーコードは次のとおりです。 <html> <ヘッド> <t...
1. まず、お使いのマシンに応じて、MySQL 公式サイトから対応するデータベースをダウンロードしま...
最近仕事でnginxの設定を変更する必要が頻繁にあり、nginxでrewriteを使用する方法を学び...
目次VMware バープスイート1. 仮想マシンイメージとVMwareのインストールと使用2. 仮想...
原理としては、まずボタン付きの div を記述し、次に画面のサイズに応じて自動的に適応してキーボード...
この記事では、主に html + css を使用してサラウンド リフレクション ローディング エフェ...
今日は、データ バックアップに関連するいくつかの点について調べ、MySQL データ バックアップに関...
1.デバイス幅定義: 出力デバイスの画面表示幅を定義します。 Web ページが Safari で開か...
Docker は非常に人気のあるコンテナ技術です。K8S によって廃止され、別のコンテナ技術である ...
この記事では、Web ページ レイアウト デザインのいくつかの簡単な原則をまとめ、Web ページ デ...
// これをインストールするのに丸一日かかったので、記録するためにメモを書きました。 //何か問題が...
CSS レイアウトとスタイルに関する質問: 水平方向の中央揃えと最大幅の制限のバランスをとる方法最近...
私は W3school のチュートリアルに従いました。チュートリアルはとても良いと思います。各セクシ...
目次序文1. 問題の原因2. 解決策VueはelementUIテーブルtr thの高さと背景色を変更...