gpt4 book ai didi

ckeditor - 动态设置 CKEditor 配置

转载 作者:行者123 更新时间:2023-12-04 11:24:54 28 4
gpt4 key购买 nike

我需要动态更改 CKEditor 配置中的一个配置设置。

我正在编写一个插件,它将复选框添加到 CKEditor 工具栏并在选中/取消选中它时 - forcePasteAsPlainText 被更改为 true/false。

问题是在启动 CKEditor 组件时正在读取配置,之后的所有更改都被忽略。是否有可能“即时”更改值的方法?

最佳答案

  1. 您可以在配置文件中指定设置,这些设置是创建的任何编辑器的默认初始化。

    CKEDITOR.editorConfig = function(config) {
    config.forcePasteAsPlainText = false;
    ...
    }
  2. 您可以通过这种方式覆盖配置设置,因此只有初始化的编辑器才能获得这些更改。

    CKEDITOR.replace('myEditor', { forcePasteAsPlainText: ture });
  3. 您还可以使用编辑器销毁并使用自定义配置重新创建。

    var editor = CKEDITOR.instances.myEditor;
    if (editor) { editor.destroy(true); }
    CKEDITOR.config.forcePasteAsPlainText = false;
    CKEDITOR.config.width = 400;
    CKEDITOR.config.height = 300;

    CKEDITOR.replace('myEditor', CKEDITOR.config);

关于ckeditor - 动态设置 CKEditor 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25330318/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com