TinyMCE - 初始化后切换深色主题

kol*_*lja 3 tinymce tinymce-5

之后tinymce.init()我可以像这样切换只读设置:

editor.mode.set("design");
editor.mode.set("readonly");
Run Code Online (Sandbox Code Playgroud)

但如何切换编辑器和内容的深色主题?

这是行不通的:

  editor.mode.set.content_css("dark");
  editor.mode.set.skin("dark-oxide");
Run Code Online (Sandbox Code Playgroud)

小智 6

不,这是不可能的。tinymce.init()如果不重新初始化,则无法更改该函数中定义的所有设置。然而,重新初始化可以非常快地完成。您需要执行 4 个步骤:

  1. 将当前内容保存在某处getContent()
  2. 销毁 TinyMCE 实例destroy()
  3. 重新初始化
  4. 用于setContent()添加步骤 1 中保存的内容。