Проблемы с добавлением текста в элемент Summernote при изменении события - PullRequest
0 голосов
/ 02 июля 2019

Я использую summernote для редактора wysiwyg. Я пытаюсь добавить текст к выбранному элементу.

Я попытался добавить текст в .note-editable, который создается сценарием summernote, но безуспешно

<script>
  $('#selector').on('change', function () {

    let currentTemplate = 'This will come from db';

    $('.note-editable').html(currentTemplate);

    $('#email_body').summernote();
  });
 </script>

При изменении редактор wysiwyg должен быть заполнен текстом из db. Это будет обновляться каждый раз, когда будет сделан другой выбор.

Ответы [ 3 ]

1 голос
/ 02 июля 2019

Переключите ваш код следующим образом:

$('#selector').on('change', function () { let currentTemplate = 
'This will come from db'; 
$('#email_body').summernote(); 
$('.note- editable').html(currentTemplate);}); 
0 голосов
/ 04 июля 2019

Вам необходимо получить html-код для summernote

code - получить исходный код HTML, лежащий в основе текста в редакторе:

$('#email_body').summernote('code');
0 голосов
/ 02 июля 2019

то, что вы пытаетесь, неверно. вам нужно получить контент, используя следующий код.

изменить это

$('#email_body').summernote();

до

$('#email_body').summernote('code');
...