Installieren# Verwenden von npm npm ich @kangc/v-md-editor@next -S # Garn verwenden Garn hinzufügen @kangc/v-md-editor@next Komponenten importierenimportiere { creatApp } von „vue“; importiere VMdEditor von „@kangc/v-md-editor“; importiere '@kangc/v-md-editor/lib/style/base-editor.css'; importiere githubTheme aus „@kangc/v-md-editor/lib/theme/github.js“; importiere '@kangc/v-md-editor/lib/theme/style/github.css'; VMdEditor.use(githubTheme); const app = creatApp(/*...*/); app.verwenden(VMdEditor); Grundlegende Verwendung<Vorlage> <v-md-editor v-model="text" height="400px"></v-md-editor> </Vorlage> <Skript> importiere { ref } von 'vue'; Standard exportieren { aufstellen () { const text = ref(''); zurückkehren { Text } } } </Skript> Wie wird der gespeicherte Markdown- oder HTML-Text auf der Seite gerendert?1. Rendern Sie den gespeicherten Markdown-Text Methode 1: Wenn Sie einen Editor in Ihr Projekt eingeführt haben. Sie können direkt mithilfe des Vorschaumodus des Editors rendern. Zum Beispiel <Vorlage> <v-md-editor :value="markdown" mode="vorschau"></v-md-editor> </Vorlage> <Skript> importiere { ref } von 'vue'; Standard exportieren { aufstellen () { Konstante Markdown-Werte = ref(''); zurückkehren { Markdown } } } </Skript> Methode 2: Wenn Ihr Projekt keine Bearbeitungsfunktion erfordert und nur Markdown-Text rendern muss, können Sie nur die Vorschaukomponente zum Rendern einführen. Zum Beispiel // Haupt.js importiere { creatApp } von „vue“; importiere VMdPreview aus „@kangc/v-md-editor/lib/preview“; importiere '@kangc/v-md-editor/lib/style/preview.css'; // Importieren Sie das von Ihnen verwendete Design. Hier nehmen wir das GitHub-Design als Beispiel. importiere githubTheme von '@kangc/v-md-editor/lib/theme/github'; importiere '@kangc/v-md-editor/lib/theme/style/github.css'; VMdPreview.use(githubTheme); const app = creatApp(/*...*/); app.use(VMdPreview); <Vorlage> <v-md-Vorschau :text="Markdown"></v-md-Vorschau> </Vorlage> <Skript> importiere { ref } von 'vue'; Standard exportieren { aufstellen () { Konstante Markdown-Werte = ref(''); zurückkehren { Markdown } } } </Skript> 2. Rendern Sie den gespeicherten HTML-Text Wenn Ihr Projekt keine Bearbeitungsfunktion erfordert und nur HTML rendern muss, können Sie zum Rendern einfach die Komponente „preview-html“ importieren. Zum Beispiel: // Haupt.js importiere { creatApp } von „vue“; importiere VMdPreviewHtml aus „@kangc/v-md-editor/lib/preview-html“; importiere '@kangc/v-md-editor/lib/style/preview-html.css'; // Importieren Sie den Stil des Designs. Importieren Sie '@kangc/v-md-editor/lib/theme/style/vuepress'. const app = creatApp(/*...*/); app.use(VMdPreviewHtml); <Vorlage> <!-- preview-class ist der Stilklassenname des Designs, z. B. ist vuepress vuepress-markdown-body --> <v-md-preview-html :html="html" Vorschau-Klasse="vuepress-markdown-body"></v-md-preview-html> </Vorlage> <Skript> importiere { ref } von 'vue'; Standard exportieren { aufstellen () { const html = ref('<div data-v-md-line="1"><h1 align="center">Auf Vue basierender Markdown-Editor</h1>'); zurückkehren { html } }, }; </Skript> Informationen zur erweiterten Verwendung finden Sie in der offiziellen Dokumentation: v-md-editor Oben finden Sie Einzelheiten zur Verwendung der Markdown-Editor-Komponente in Vue3. Weitere Informationen zur Verwendung der Markdown-Editor-Komponente in Vue3 finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: MySQL-Einschränkungstypen und Beispiele
>>: So stellen Sie eine Verbindung zum MySQL-Visualisierungstool Navicat her
Inhaltsverzeichnis 1. Szenario 2. Lösung 3. Fazit...
Inhaltsverzeichnis 1. Funktionseinführung 2. Schl...
1. getElementById von IE8 unterstützt nur IDs, nic...
Inhaltsverzeichnis 1: Einführung in Galera-Cluste...
Wenn die erstellte Registerkartenbeschriftung den...
Sie können eine Funktion schreiben: Verwenden Sie...
Bei der Entwicklung ist es häufig erforderlich, d...
Detaillierte Erklärung zur MySQL-Sortierung chine...
In diesem Beitrag verwenden wir die Pseudoklasse ...
Inhaltsverzeichnis 1. Installieren Sie das psutil...
Inhaltsverzeichnis Was ist ein Webcontainer? Die ...
1. Benennungskonventionen für CSS-Dateien Vorschl...
Inhaltsverzeichnis Vorwort Keep-Avlive-Hook-Funkt...
Ich hatte in letzter Zeit ziemlich viel Zeit. Ich...
Diese eingeführten HTML-Tags entsprechen nicht un...