Zum Hauptinhalt springen

insertValue()

Beschreibung

Fügt Text, Markdown oder HTML-Inhalt an der aktuellen Cursorposition ein oder ersetzt den markierten Text

Verwendung

insertValue: (value: string, encoder?: any): void;

Parameter

  • value - (erforderlich) ein Wert, der an der aktuellen Cursorposition in das RichText eingefügt wird. Ist eine Auswahl aktiv, wird diese durch den neuen Wert ersetzt
  • encoder - (optional) ein Parser zum Dekodieren des eingefügten Werts. Folgende Formate stehen zur Verfügung: html (Standard), text und markdown

Den benötigten Encoder erhalten Sie auf folgende Weise:

const fromTextEncoder = richtext.text.fromText;             // Text-Encoder
const fromHTMLEncoder = richtext.html.fromHTML; // HTML-Encoder
const fromMarkdownEncoder = richtext.markdown.fromMarkdown; // Markdown-Encoder

Beispiel

const editor = new richtext.Richtext("#root", {
// Konfigurationseigenschaften
});

// fügt einen HTML-Link mit benutzerdefinierten Attributen an der Cursorposition ein
editor.insertValue("<a href=\"https://example.com\" title=\"Example\">link</a>");

Der eingefügte Inhalt wird als einzelner Verlaufseintrag hinzugefügt und kann mit einem einzigen Rückgängig-Schritt wiederhergestellt werden.

Änderungsprotokoll: Die Methode wurde in v2.1 hinzugefügt

Verwandte Beispiele: