如何在网页运行时改变CodeMirror的设置?

问题描述 投票:2回答:1

我正在使用CodeMirror将我的textareas转换为语法高亮符。代码看起来像这样。

<textarea id="editor">
<html>
<body>
<h1>Some Heading</h1>

</body>
</html>
</textarea>
<input type="checkbox" id="ln" checked/>
<label for="ln">Toggle Line Numbers</label>
<script>
var editor = CodeMirror.fromTextArea(document.getElementById('editor'), {
  mode: "javascript",
  theme: "cobalt",
  lineNumbers: true
});
editor.setSize(1000, 500)
</script>

一切都很好 但是我不能在配置后改变任何设置。我想知道,当网页运行时,我如何改变,例如,行号,关闭或打开或任何其他模式?

javascript jquery codemirror
1个回答
0
投票

您可以使用下面的方法来改变CodeMirror初始化后的设置。

editor.setOption("OPTION_NAME", YOUR_VALUE); // Structure
editor.setOption("lineNumbers", false);      // Example

关于CodeMirror选项的更多信息,请参阅 #setOption#event_optionChange 在CodeMirror文档网站上。

© www.soinside.com 2019 - 2024. All rights reserved.