TinyMCE - 在初始化后切换深色主题
TinyMCE - toggle dark-theme after init
在 tinymce.init()
之后,我可以像这样切换只读设置:
editor.mode.set("design");
editor.mode.set("readonly");
但我如何切换编辑器和内容的深色主题?
这行不通:
editor.mode.set.content_css("dark");
editor.mode.set.skin("dark-oxide");
不,这是不可能的。如果不重新初始化,则无法更改 tinymce.init()
函数中定义的所有设置。但是,重新初始化可以非常快地完成。您将需要执行 4 个步骤:
- 使用
getContent()
将当前内容保存在某处
- 用
destroy()
销毁TinyMCE实例
- 重新初始化
- 使用
setContent()
添加步骤1保存的内容
在 tinymce.init()
之后,我可以像这样切换只读设置:
editor.mode.set("design");
editor.mode.set("readonly");
但我如何切换编辑器和内容的深色主题?
这行不通:
editor.mode.set.content_css("dark");
editor.mode.set.skin("dark-oxide");
不,这是不可能的。如果不重新初始化,则无法更改 tinymce.init()
函数中定义的所有设置。但是,重新初始化可以非常快地完成。您将需要执行 4 个步骤:
- 使用
getContent()
将当前内容保存在某处
- 用
destroy()
销毁TinyMCE实例
- 重新初始化
- 使用
setContent()
添加步骤1保存的内容