#javascript #laravel #tinymce
Вопрос:
У меня есть простая HTML-страница, которая загружает содержимое (из базы данных) в текстовую область TinyMCE v5 при инициализации. Я хотел бы переключить цвет текста по умолчанию или выделить его после загрузки содержимого, чтобы любые изменения, внесенные пользователем, были видны из исходного текста. Если возможно, я хотел бы заблокировать возможность изменения дальнейшего форматирования. Идея в основном заключается в том, чтобы изменить путь бедняка.
Мой текущий код выглядит так:
<script>
var txtcontent = '{!! str_replace(["r", "n"], "", $examQuestionInstance->question) !!}';
tinymce.init({
selector: 'textarea#answer_given_text',
toolbar: 'undo redo | forecolor strikethrough',
custom_colors: false,
color_map: ['FF0000', 'Red', '000000', 'Black',],
content_style: '.correction { color: red; }',
statusbar: false,
menubar: false,
setup: function (editor) {
editor.on('init', function (e) {
editor.setContent(txtcontent);
});
editor.on('change', function (e) {
@this.set('examQuestionInstance.answer_given_text', editor.getContent());
});
}
});
</script>
Я был бы очень признателен за мысли и идеи о том, как лучше всего справиться с этим. Спасибо!