问题描述
我在大型应用程序中的 Angular 应用程序(@ckeditor/ckeditor5-angular 包)中使用自定义版本的 ckeditor5 ClassicEditor。
在某些页面上,我需要显示一个额外的工具栏按钮。所以我在大多数地方都有一个默认工具栏,然后在需要显示额外按钮的地方,我只需将新按钮推入工具栏配置中。
让新按钮显示的唯一方法是销毁并重新创建 CKEditor,然后,新按钮出现并在单击时执行正确的操作。
但是,我注意到在我确实显示这个额外按钮的页面上,在编辑器被销毁并重新创建后,我失去了编辑器的大量自定义样式,并且它不再连接到我的 from 模型(所以在我有默认工具栏的页面上,我可以更新编辑器的内容,并在提交表单时发送到后端。但是在我显示自定义按钮的页面上,虽然我可以更新内容编辑器的任何更改都不会发送到后端。
我注意到,当编辑器重新创建时,它不再位于 <ckeditor>
元素内,但在没有重新创建的页面上,所有组件标记都位于 {{1} } 元素。
这是我用来重新创建编辑器的函数:
<ckeditor>
请帮忙!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)