我正在使用 TinyMCE 5。我定义了一个 image_list,我需要在页面其他地方操作图像时动态更改它。 为此,我先调用 tinymce.remove(),然后调用 tinyme.init(),使用具有更新的 image_list 的新配置对象进行初始化。
然而,如果用户改变了状态,例如通过单击“粘贴为文本”,当编辑器重新初始化时,这些更改将丢失。
我能否查询编辑器状态,以便将其重新初始化为关闭时的相同状态?
最佳答案
每次您切换“粘贴为文本”时,编辑器都会触发一个事件 (PastePlainTextToggle
),因此您可以选择监听该事件并跟踪它是打开还是关闭。
然后您可以(在重新初始化编辑器时)调用 editor.execCommand('mceTogglePlainTextPaste')
以启用它(如果这是在之前的编辑 session 期间设置的最后状态)。
这是一个 TinyMCE Fiddle,展示了您如何能够跟踪此设置:
关于javascript - 询问 TinyMCE 的状态以便在相同状态下重新初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58098359/