我CKEditor 5
在我的angular 7
应用程序中使用。ClassicEditor
默认情况下Insert Media
,工具栏上的按钮在下图中突出显示。
在网上研究时,我发现我们可以使用下面的removePlugins
选项来禁用特定的选项editorConfig
。
editor.component.ts
editorConfig = {
removePlugins: ['Image'],
placeholder: 'Type the content here!'
};
上面的代码不是要删除该Insert Media
选项,而是要删除其他选项Insert Image
。但这是行不通的。即使使用了上面的代码,我仍然可以在CK编辑器中看到“图像插入”选项。
我也无法在网上找到我需要提供的内容,removePlugins
以禁用Insert Media
尝试至少运行的选项。任何帮助将不胜感激。
提前致谢
除了删除特定按钮外,还可以将CKEditor的默认配置设置为仅显示我们所需的选项。
将以下代码添加到angular component.ts文件的构造函数中,将创建一个简单的CKEditor,其中仅包含items
数组中提到的那些选项。mediaEmbed
是负责Insert Video
在CKEditor中显示选项的项目的名称,我没有在items
数组中提到过要在CKEditor中不显示该选项。
ClassicEditor.defaultConfig = {
toolbar: {
items: [
'heading',
'|',
'bold',
'italic',
'|',
'bulletedList',
'numberedList',
'|',
'insertTable',
'|',
'imageUpload',
'|',
'undo',
'redo'
]
},
image: {
toolbar: [
'imageStyle:full',
'imageStyle:side',
'|',
'imageTextAlternative'
]
},
table: {
contentToolbar: [ 'tableColumn', 'tableRow', 'mergeTableCells' ]
},
language: 'en'
};
添加以上代码后的结果
希望这会对某人有所帮助!