インストール# 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 の他の関連記事にも注目してください。 以下もご興味があるかもしれません:
|
技術初心者として、初めて Linux システムをインストールするプロセスを記録しています。まず、Wi...
MySQL はインストールが簡単で、高速で、豊富な機能を備えています。これはオープンソース運動のベン...
目次1. はじめに2. 環境とツール3. Dockerをインストールし、リモート接続を構成する4. ...
SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...
参考までに、Vue3でナビゲーションバーコンポーネントをカプセル化し、スクロールバーのスクロールに合...
MySQL DECIMALデータ型は、データベースに正確な数値を保存するために使用されます。会計シス...
目次序文準備する実装のアイデアコードについて要約する序文WeChat 認証ログインは、WeChat ...
システム: Ubuntu 16.04LTS 1\公式サイトからmysql-5.7.18-linux-...
<br />前回のCSSに関する記事は、多くの人にあまり理解されませんでした。そのため、...
いつも、気づかないうちに時間というのは驚くほど早く過ぎていきます。小暑が過ぎ、中暑に突入しました。太...
目次1. 同期の原理2. ログスタッシュ入力JDBC 3. go-mysql-elasticsear...
序文面接中、多くの面接官は「keep-alive が何をするのか知っていますか?」と質問する際に V...
webpack を使用してシングルページのプログラムを構築することは非常に一般的ですが、実際の開発で...
序文仕事では、Linux 環境で操作する必要があることがよくあります。ここでは、win10 システム...
怖いですね! 写真の翻訳: (内側から外側へ)最初のレイヤー:ユーザーエクスペリエンス第2層:コンテ...