#angular #firefox #tinymce #tinymce-5 #tinymce-3
Вопрос:
У меня есть редактор с tinymce5, который хорошо работает в chrome и других браузерах, но в mozilla firefox каждая строка в моем редакторе получает дополнительный тег p. я использую его с angular.
В настоящее время у меня есть редактор, инициализированный следующим образом
<editor name="resultEditor"
contenteditable="false" overflow="true" id="resultEditor" [(ngModel)]="resultEditor"
[disabled]="true"
[init]="{base_url: '/tinymce',
suffix: '.min',
height: 450,
menubar: false,
branding: false,
toolbar: false,
statusbar: false,
content_style: '.mce-content-body { font-family: monospace;} p {margin: 0}'}">
</editor>
для редактора я использую «@tinymce/tinymce-угловой»
Я видел в предыдущих версиях, что для этого случая у нас было свойство «force_p_newlines: false», но я попробовал его в этой версии, и это не сработало.
Комментарии:
1. Не могли бы вы помочь, упомянув, для какой платформы вы используете
<editor />
? Я полагаю@tinymce/tinymce-angular
? Кроме того, происходит ли то же самое поведение с автономным редактором? Вы можете использовать fiddle.tiny.cloud в качестве игровой площадки для тестирования.2. Да, я использую @tinymce/tinymce-angular для редактора. Нет, в автономном редакторе у меня нет автоматического добавления тега p при добавлении строки
Ответ №1:
вы можете сделать это, импортировав tinymce в свой компонент. импорт * как TinyMCE из «tinymce»
ngOnInit(){
tinyMCE.init({
mode : "textareas",
theme : "advanced",
force_br_newlines : false,
force_p_newlines : false,
forced_root_block : false,
});
}
это должно решить вашу проблему.