ckeditor удаляет символы новой строки из источника - PullRequest
0 голосов
/ 10 июня 2018

Использование CKEditor 4.9.2 для textarea, в котором уже есть контент, разделенный новыми строками (\r\n).При загрузке экземпляра CKEditor эти новые строки были удалены следующим образом:

New lines removed

<textarea name="message" >
row 1 text text text 
row 2 text text text text text text 
row 3 text text 
row 4 text 
row 5
</textarea>

Я не могу преобразовать их в теги <br>,должен работать с \r\n символами.

Как сохранить символы \r\n?

1 Ответ

0 голосов
/ 12 июня 2018

Вы не можете сохранить символ новой строки в CKEditor, это не обычная текстовая область.Он отображает ваш контент с помощью HTML-элементов на странице, и он не может работать так, как вы хотите.Простое решение, которое я могу предложить, - это заменить все новые строки на <br>.

editor.on( 'setData', function(event) { event.data.dataValue = event.data.dataValue.replace( 'your regexp', '<br>' ); } );

А затем, получив данные редактора, просто замените каждую <br> символом новой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...