动态替换CKEditor5

问题描述

我在大型应用程序中的 Angular 应用程序(@ckeditor/ckeditor5-angular 包)中使用自定义版本的 ckeditor5 ClassicEditor。

在某些页面上,我需要显示一个额外的工具栏按钮。所以我在大多数地方都有一个认工具栏,然后在需要显示额外按钮的地方,我只需将新按钮推入工具栏配置中。

让新按钮显示的唯一方法是销毁并重新创建 CKEditor,然后,新按钮出现并在单击时执行正确的操作。

但是,我注意到在我确实显示这个额外按钮的页面上,在编辑器被销毁并重新创建后,我失去了编辑器的大量自定义样式,并且它不再连接到我的 from 模型(所以在我有认工具栏的页面上,我可以更新编辑器的内容,并在提交表单时发送到后端。但是在我显示自定义按钮的页面上,虽然我可以更新内容编辑器的任何更改都不会发送到后端。

我注意到,当编辑器重新创建时,它不再位于 <ckeditor> 元素内,但在没有重新创建的页面上,所有组件标记都位于 {{1} } 元素。

这是我用来重新创建编辑器的函数

<ckeditor>

请帮忙!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)