So verwenden Sie die Markdown-Editor-Komponente in Vue3

So verwenden Sie die Markdown-Editor-Komponente in Vue3

Installieren

# Verwenden von npm
npm ich @kangc/v-md-editor@next -S

# Garn verwenden
Garn hinzufügen @kangc/v-md-editor@next

Komponenten importieren

importiere { 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:
  • So erstellen Sie mit Electron ganz einfach einen Markdown-Editor
  • Verwenden von Vue zum Implementieren eines Beispielcodes für einen Markdown-Editor
  • Verwenden von simplemde zum Implementieren eines Markdown-Editors in Vue (Hinzufügen einer Funktion zum Hochladen von Bildern)
  • Teilen Sie einen auf Ace basierenden Markdown-Editor

<<:  MySQL-Einschränkungstypen und Beispiele

>>:  So stellen Sie eine Verbindung zum MySQL-Visualisierungstool Navicat her

Artikel empfehlen

MySQL-Trigger: Erstellen und Verwenden von Triggern

Dieser Artikel beschreibt anhand von Beispielen d...

Detaillierte Analyse des React Diff-Prinzips

Inhaltsverzeichnis Diffing-Algorithmus Schicht-fü...

Tastenkombinationsvorgang für SQL Server-Kommentare

Batchkommentare in SQL Server Batch-Annotation St...

JavaScript zum Erreichen eines einfachen Seiten-Countdowns

In diesem Artikelbeispiel wird der spezifische Ja...

Implementierungsschritte zur Installation eines Redis-Containers in Docker

Inhaltsverzeichnis Redis auf Docker installieren ...

MySQL-Cursorfunktionen und -Verwendung

Inhaltsverzeichnis Definition Die Rolle des Curso...

echars 3D-Kartenlösung für benutzerdefinierte Farben von Regionen

Inhaltsverzeichnis Frage verlängern Lösung des Pr...

Tutorial zur Installation von MySQL 5.6 mit RPM in CentOS

Alle vorherigen Projekte wurden in der Windows-Sy...

MySQL Installations-Tutorial unter Windows mit Bildern und Text

Anweisungen zur MySQL-Installation MySQL ist ein ...

Vue implementiert das digitale Tausendertrennzeichenformat global

In diesem Artikelbeispiel wird der spezifische Co...

MySQL 5.6 Installationsschritte mit Bildern und Text

MySQL ist ein Open-Source-Verwaltungssystem für k...

Tiefgreifendes Verständnis des asynchronen Wartens in Javascript

In diesem Artikel untersuchen wir, warum async/aw...