这个问题可能是由于 TinyMCE 配置未正确设置所导致的。确保在 TinyMCE 的初始化选项中设置了正确的路径和模型文件。
以下是一个示例:
import { Component, OnInit } from '@angular/core';
import tinymce from 'tinymce/tinymce';
import 'tinymce/themes/silver';
import 'tinymce/plugins/paste';
import 'tinymce/esm/moxiecode/moxie';
@Component({
selector: 'app-editor',
template: ``
})
export class EditorComponent implements OnInit {
ngOnInit(): void {
tinymce.init({
selector: '#mytextarea',
plugins: ['paste'],
menubar: false,
toolbar: 'undo redo | bold italic underline strikethrough | paste',
paste_as_text: true,
contextmenu: false,
mobile: {
theme: 'silver',
plugins: ['paste'],
toolbar: 'undo redo | bold italic underline strikethrough | paste'
},
importcss: true,
models: {
dom: 'models/dom/model.js'
},
...
});
}
}
在初始化的选项中添加 models
属性,指定正确的路径和模型文件。例如,此示例中将 dom
模型文件存储在 models/dom/model.js
文件中。确保文件路径和名称正确。