Перейти к основному содержимому

setValue()

Описание

Применяет новое значение к RichText

Использование

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

Параметры

  • value - (обязательный) значение, которое будет вставлено в RichText
  • encoder - (необязательный) пользовательский парсер для декодирования значения из нестандартного формата. Доступны следующие форматы: html (по умолчанию), text и markdown

Получить нужный энкодер можно следующим способом:

const fromTextEncoder = richtext.text.fromText;             // текстовый энкодер
const fromHTMLEncoder = richtext.html.fromHTML; // HTML-энкодер
const fromMarkdownEncoder = richtext.markdown.fromMarkdown; // Markdown-энкодер

Пример

const editor = new richtext.Richtext("#root", {
// свойства конфигурации
});

const editor_value = "Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos."

const fromTextEncoder = richtext.text.fromText;
editor.setValue(editor_value, fromTextEncoder);

История изменений: Метод был обновлён в v2.0. Параметр mode удалён. Добавлен параметр encoder

Связанный пример: RichText. Работа с различными форматами (Markdown, HTML, text)