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
Oftmals werden Sie auf einen <a>-Tag-Stil s...
Der spezifische Code zur Implementierung des einz...
Herunterladen und installierenUmgebungsvariablen ...
Inhaltsverzeichnis Überblick Die Geschichte der C...
Vorwort: Wie erhält man die Koordinaten der aktue...
Erster Weg: skip-grant-tables: Sehr nützliche MyS...
Inhaltsverzeichnis 1. analysieren 1.1 Regeln für ...
1. Zusätzlich zum Standardport 8080 versuchen wir...
Website-Link: http://strml.net/ Von Samuel Reed T...
Die traditionelle Methode besteht darin, ein Quad...
border-radius:10px; /* Alle Ecken sind mit einem ...
Vorwort Als mein Team das Steuersystemmodul entwi...
Grid ist ein zweidimensionales Rasterlayoutsystem...
Vorwort Kürzlich habe ich festgestellt, dass die ...
Beschränken Sie die Nutzung Wenn wir Abfrageanwei...