Textarea Ace编辑器:如何动态更改主题

Textarea Ace编辑器:如何动态更改主题,textarea,ace-editor,Textarea,Ace Editor,如何在Ace编辑器中从选择更改事件更改主题?我能够以编程方式在dom就绪事件上设置主题。我调用的代码(对于这两个事件)如下所示,我传递的值如下(“ace/theme/clouds”/“ace/theme/clouds\u midnight”) setTheme“动态更改您使用的主题,您不需要重做ace.edit(“编辑器”) 因此,我建议采用如下代码: // Initialize your Ace Editor var editor = (function() { var aceEdit

如何在Ace编辑器中从选择更改事件更改主题?我能够以编程方式在dom就绪事件上设置主题。我调用的代码(对于这两个事件)如下所示,我传递的值如下(“ace/theme/clouds”/“ace/theme/clouds\u midnight”)

setTheme“动态更改您使用的主题,您不需要重做ace.edit(“编辑器”)

因此,我建议采用如下代码:

// Initialize your Ace Editor
var editor = (function() {
    var aceEditor = ace.edit("editor");
    // default theme
    aceEditor.setTheme("ace/theme/clouds");
    aceEditor.getSession().setMode("ace/mode/javascript");
    return aceEditor;
})();

// Change theme on the fly
editor.setTheme("ace/theme/clouds_midnight");

谢谢,这正是我想要的。
// Initialize your Ace Editor
var editor = (function() {
    var aceEditor = ace.edit("editor");
    // default theme
    aceEditor.setTheme("ace/theme/clouds");
    aceEditor.getSession().setMode("ace/mode/javascript");
    return aceEditor;
})();

// Change theme on the fly
editor.setTheme("ace/theme/clouds_midnight");