CKeditor 5(在线构建器)坚持在文本字段中包含占位符

问题描述 投票:0回答:4

使用 CKeditor v5 在线构建器的默认设置,它可以工作,但我有一个小挑战。

文本区域坚持在区域内包含占位符文本。我已经查看了文档,但无法将其设置为 false。

实际的 html 代码不包含占位符标签,所以这不应该受到责备。请参阅随附的屏幕截图,其中(抱歉是丹麦语)在主文本区域中包含 2 个占位符。我没有在任何地方启用它,为什么它们会显示?

在浏览器中检查元素时,有 2 个(一个是大字母,另一个是小字母)

感谢帮助。

placeholder ckeditor5
4个回答
6
投票

您可以执行以下操作来删除标题插件并将占位符设置为空白:

ClassicEditor.create( document.querySelector( '.editor' ), {
  removePlugins: ['Title'],
  placeholder: '',
});

0
投票

好吧,我想我自己解决了这个问题,尽管这不太符合逻辑。

我添加了一个名为“title”的插件。

“..支持将标题字段添加到文档中。它有助于确保文档开头始终有一个标题字段...”

虽然添加了插件,但我并没有在任何地方主动激活该功能。我也没有找到任何语法来启用或禁用该功能。我只是没有选择改变这一点。

无论如何。我使用 CKeditor 5 Online Builder 制作了一个新包,我没有选择“标题”插件,一切都已修复。


0
投票

我使用以下方法删除了 CKEditor 中的占位符:

config = {
    toolbar: [
      'heading',
      ],
    removePlugins: ['Title'],
  }

0
投票

所以,我在我的 Angular 项目中使用 CKEditor5,并且想说这两种方法都可以正确解决这个问题。

我从 CKEditor 构建文件中删除了“标题”,这有帮助。另外,removePlugins: ['Title'] 效果也很好。

附注如果您创建具有 ckeditor 的可重用组件,我认为使用 removePlugins 是更好的方法。它为其他开发者提供了又一种解决方案

© www.soinside.com 2019 - 2024. All rights reserved.