Как установить простой текстовый контент для tinyMCE? - PullRequest
0 голосов
/ 10 октября 2018

У меня есть эта строка:

let s = `
> line1
> line2
> line3
> line4
> — View it on GitLab. You're receiving this e.....
`

И мне нужно установить ее в tinyMCE, когда пользователь нажимает кнопку, поэтому у меня есть этот код:

tinymce.activeEditor.setContent(s);

Проблема в том,что я получаю в редакторе:

> line1> line2> line3> line4> — View it on GitLab. You're receiving this e.....

Как мне сохранить текстовые строки новыми строками?

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Вы можете заключить каждую строку в <p> следующим образом:

s = s.split(">");
var len = s.length;
var new_str = "";
for (i=1;i<len;i++)
    new_str += "<p> >" + s[i] + "</p>";           
tinymce.activeEditor.setContent(new_str);

Посмотрите на это Демо , которое я создал.Просто нажмите на mybutton

0 голосов
/ 10 октября 2018

TinyMCE - это редактор HTML, поэтому пробелы в строке не поддерживаются.

Если вы хотите использовать "переводы строки", вам необходимо преобразовать их в соответствующий HTML (<p> или <br>), прежде чем загружать ихв TinyMCE.

...