如何使用 CodeMirror 动态切换模式?
我有默认设置,但需要切换它。
像这样的东西会帮助你。
首先,设置 CodeMirror:
this.editor = CodeMirror.fromTextArea(document.getElementById("textAreaCodeMirror"), {
lineNumbers: true,
matchBrackets: true,
styleActiveLine: true,
theme:"eclipse",
mode:language
});
然后,改变模式
this.editor.setOption("mode", language);
如果这是 CodeMirror 2 或 3,请使用setOption("mode", <new mode>)
(docs for setOption
, "mode"
)。
对于 CodeMirror 1,使用setParser
方法.