【问题标题】:How to Insert Content in tinymce Editor without triggering focus on editor?如何在 tinymce 编辑器中插入内容而不触发对编辑器的关注?
【发布时间】:2021-01-04 16:47:49
【问题描述】:

如何在 tinymce 活动编辑器中插入内容而不触发对编辑器的关注?

用例: 当我在编辑器上执行 insertContent 并且编辑器位于视口之外 它插入内容并将编辑器滚动到视图中 - 但我不希望编辑器聚焦或滚动到视图中。

根据文档,您实际上可以将其他参数传递给 insertContent 命令,将 skip_focus 设置为 true...但它似乎不起作用...

activeEditor?.insertContent(htmlContent as string, {skip_focus: true});

我也尝试过 execCommand 插入内容,将 skip_focus 传递为 true...这次它没有插入内容...

activeEditor.editorCommands.execCommand('mceInsertContent', false, htmlContent, {skip_focus: true});

Tinymce 版本: "tinymce": "^5.5.1", "@tinymce/tinymce-react": "^3.7.0"

【问题讨论】:

    标签: reactjs tinymce tinymce-plugins tinymce-5


    【解决方案1】:

    实现此目的的一种方法

    activeEditor?.setContent(activeEditor.getContent() + htmlContent);
    

    但正在寻找更好的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 2020-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多