使用 CKeditor v5 在线构建器的默认设置,它可以工作,但我有一个小挑战。
文本区域坚持在区域内包含占位符文本。我已经查看了文档,但无法将其设置为 false。
实际的 html 代码不包含占位符标签,所以这不应该受到责备。请参阅随附的屏幕截图,其中(抱歉是丹麦语)在主文本区域中包含 2 个占位符。我没有在任何地方启用它,为什么它们会显示?
在浏览器中检查元素时,有 2 个(一个是大字母,另一个是小字母)
感谢帮助。
您可以执行以下操作来删除标题插件并将占位符设置为空白:
ClassicEditor.create( document.querySelector( '.editor' ), {
removePlugins: ['Title'],
placeholder: '',
});
好吧,我想我自己解决了这个问题,尽管这不太符合逻辑。
我添加了一个名为“title”的插件。
“..支持将标题字段添加到文档中。它有助于确保文档开头始终有一个标题字段...”
虽然添加了插件,但我并没有在任何地方主动激活该功能。我也没有找到任何语法来启用或禁用该功能。我只是没有选择改变这一点。
无论如何。我使用 CKeditor 5 Online Builder 制作了一个新包,我没有选择“标题”插件,一切都已修复。
我使用以下方法删除了 CKEditor 中的占位符:
config = {
toolbar: [
'heading',
],
removePlugins: ['Title'],
}
所以,我在我的 Angular 项目中使用 CKEditor5,并且想说这两种方法都可以正确解决这个问题。
我从 CKEditor 构建文件中删除了“标题”,这有帮助。另外,removePlugins: ['Title'] 效果也很好。
附注如果您创建具有 ckeditor 的可重用组件,我认为使用 removePlugins 是更好的方法。它为其他开发者提供了又一种解决方案