如何以编程方式更改CKEditor 5插件配置

问题描述

我在Web项目中使用CKEditor 5,我想编辑“导出到Word”,“导出到PDF”插件的配置,正是我想更改fileName和margins值。我的自定义配置正在加载到我的React组件的return方法中:

            <CKEditor
                editor={Base}
                config={editorConfiguration}
                data={data}
                onInit={editor => {
                    editorInstance = editor;
                    editor.execute('fontFamily',{ value: 'Arial' });
                }}
            />

我创建了一个对话框窗口,使用户可以输入fileName和margin值,我想覆盖插件配置,但无济于事。 只需更改editorInstance.config实际上并不会更改配置。

在CKEditor 4中,有一个“替换”方法允许配置操作changing plugin settings in CKEditor 4,但在CKEditor 5中不可用。

我找到了一个关于为什么无法更改配置overriding exmplation in CKEditor 5的解释,但我想知道是否存在一种通过编程方式附加编辑器配置的方法,以便在添加配置后添加“导出到Word”和“导出到PDF”配置。用户指定了fileName和margin值?

一个想法是简单地销毁现有的编辑器实例并使用更新的配置创建一个新实例,我还想知道如何在React中以编程方式“重启”编辑器实例而无需使用querySelector。

解决方法

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

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

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