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 ersetztencoder- (optional) ein Parser zum Dekodieren des eingefügten Werts. Folgende Formate stehen zur Verfügung:html(Standard),textundmarkdown
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: