0

我有一个使用 tinymce5 的编辑器,在 chrome 和其他浏览器上运行良好,但是使用 mozilla firefox,我的编辑器上的每一行都会获得一个额外的 p 标签。我将它与角度一起使用。

目前我有这样的编辑器初始化

    <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-angular”的编辑器

我在以前的版本中看到,对于这种情况,我们有属性“force_p_newlines:false”,但我在这个版本上尝试过,但没有用。

4

1 回答 1

0

您可以通过将 tinymce 导入组件来完成此操作。从 'tinymce' 导入 * 作为 tinyMCE

ngOnInit(){
tinyMCE.init({
  mode : "textareas",
  theme : "advanced",
  force_br_newlines : false,
  force_p_newlines : false,
  forced_root_block : false,
});
}

这应该可以解决您的问题。

于 2021-06-17T17:55:59.330 回答