Создание DecoupledEditor с передачей textarea в качестве параметра - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь использовать DecoupledEditor для замены текстовой области в форме, которую я имею.

Документы показывают, что я могу просто передать элемент, который хочу заменить, редактором, а затем добавить панель инструментов в DOM.

Проблема в том, что когда я передаю элемент textarea в качестве параметра, редактор не работает должным образом. Я не могу набрать более 1 строки, например. Когда я передаю div вместо этого, он отлично работает.

Ранее, когда я использовал сборку ClassicEditor, она работала нормально при передаче текстовой области в качестве параметра.

Это ошибка или просто ожидаемое поведение не показано в документации?

1 Ответ

1 голос
/ 14 марта 2019

Вы не можете передать <textarea> на DecoupledEditor.Только ClassicEditor может заменить <textarea>.

Передача нормального элемента отличается от передачи <textarea>.Обычный элемент (например, <div>) может быть превращен в редактор.Редактор инициализируется на нем.Если вы передаете <textarea> в ClassicEditor, поведение будет другим - классический редактор скрывает, что <textarea> (через установку display:none), загружает данные из него и добавляет его основной элемент пользовательского интерфейса сразу после этого <textarea>.DecoupledEditor не может этого сделать.

...