问题标签 [ckeditor5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
606 浏览

javascript - 为什么 CKEditor 不关心兼容性?

我在一个项目中实现了 CKEditor,我惊讶地发现,无论是在界面中还是在源代码中,它都是用 ECMA 6 编写的,使用了它的所有现代特性,例如短函数表示法(箭头函数)。

鉴于这些功能没有像 ECMA 5 版本那样得到广泛支持(截至今天,2018 年 7 月还没有),我问开发人员为什么做出这个战略选择:他们对广泛的浏览器兼容性不感兴趣吗?还是 CKEditor 传播得如此之好,以允许他们为现代浏览器版本指定一个精确的方向,从而冒着失去一部分用户的风险?

0 投票
1 回答
5532 浏览

ckeditor5 - 如何将“target”属性添加到ckeditor5中的`a`标签?

我已经创建了自己的链接插件。现在我想为a插件生成的标签添加一些其他属性,例如target, rel

但我无法完成它。这是我的转换器插件代码。我应该添加哪些转换器以便a标签可以支持其他属性?

0 投票
1 回答
1448 浏览

widget - 在模型更改时刷新 CKEditor5 小部件

我有一个带有文本属性节点的自定义架构元素,该节点呈现为以下组件的小部件editingDowncast

通过一些外部事件(例如,来自配置小部件的外部模式的结果),使用 更新属性model.change

现在,由于它的属性发生了变化,我希望小部件会被重新渲染,但事实并非如此。如何手动触发刷新以确保它是最新的?

0 投票
1 回答
830 浏览

ckeditor - 在 CKEditor 5 中以编程方式插入块引用,后跟新行

我已经成功地为 ckeditor 5 创建了一个插件,它允许用户从一个页面中选择一个或多个以前的帖子,然后单击“应用引号”按钮,它将选定的帖子作为块引用一个接一个地插入到编辑器视图中。

这很好用,但是,我想让光标在最后一个块引用之后的新行上,以便用户可以添加自己的评论。

截屏

我尝试在引用列表中附加一个段落标签,但这在最后一个引用中显示为一个新段落,而不是在它之后。

有人对此有解决方案吗?

0 投票
1 回答
1340 浏览

javascript - CKEditor5 自定义模态插件

我遵循了最初的插件教程并让图像插入工作,但我想显示一个带有两个输入字段的自定义模式,而不是提示设置更多属性。我将如何最好地实现这一点?

我知道如何在普通的 JS/CSS 中实现一个普通的模态,但是对于在哪里放置 HTML 以在按钮单击时显示模态我有点困惑。

0 投票
3 回答
2281 浏览

jquery - CKEditor 5 和 jQuery 验证错误

使用 CKEditor 很新,我对收到的这个 jQuery 验证错误感到困惑。我的项目是 C# MVC 并使用 UnobtrusiveJavascript 和 Unobtrusive Validate 插件。

我有一个通过 HtmlHelper 构建的文本区域:

这是我正在做的创建编辑器。打开页面时它会替换文本区域:

一切似乎都正常。我可以成功输入数据并毫无问题地提交表单。但是,如果我在编辑器中输入了任何文本并在编辑器外部单击,则会在控制台中引发以下错误:

错误被记录了两次,我可以通过点击进入和退出带有文本的编辑器来重复生成错误。空的编辑器不会导致错误。似乎它在 jquery.validate.js 的这一部分具体爆炸了:

我能做些什么来抑制这个错误或阻止 jQuery 验证做它试图在这里做的任何事情吗?它在功能上对我没有影响,但它很烦人。

0 投票
1 回答
1289 浏览

ckeditor - CKEditor 5 保存选定的文本并在恢复内容后再次将其设置为选定

我一直在使用 CKEditor 5:

例如,获取选定的文本并能够将其保存到数据库中。我想知道是否有一种更简单的方法可以将选定的文本保存到数据库中,然后在恢复文本后将其设置为在编辑器窗口中自动选择。

一种在同一文本中保存选择并再次设置选择的简单方法。有插件之类的吗?

问候

0 投票
1 回答
66 浏览

javascript - CKEditor 5 功能开启/关闭标题

是否有 CKEditor 5 功能将段落切换为标题。因此,如果您激活它一次,它会将当前段落变为标题,如果再次单击它,它将再次将标题转换回普通段落。

例如,如果我执行一次(“numberedList”),则将当前段落转换为列表,如果再次执行(“numberedList”),则将列表转换回普通段落。头条新闻有类似的命令吗?

0 投票
1 回答
67 浏览

ckeditor5 - 使用 ModelConverterBuilder

在开发自己的 ckeditor5 插件时,如何使用此处描述的 buildModelConverter: https ://docs.ckeditor.com/ckeditor5/latest/api/module_engine_conversion_buildmodelconverter-ModelConverterBuilder.html

如果我做一个

只是给我

npm 错误!代码 ENOLOCAL npm 错误!无法从“@ckeditor/ckeditor5-engine/src/conversion/buildmodelconverter”安装,因为它不包含 package.json 文件。

0 投票
1 回答
11672 浏览

javascript - 在 ckeditor5-react 中上传图片

我一直在寻找与相关问题相关的任何线程,但找不到,我正在尝试为ckeditor5-react设置图像上传,通过文件浏览器拾取文件工作正常,但我收到警报“无法上传文件”

下面是我的代码: