微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何以编程方式更改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 举报,一经查实,本站将立刻删除。