我想重置Codemirror编辑器的所有内容。理想情况下,这应该清除textarea,删除所有标记并清除历史记录。
实现这一目标的最佳方式是什么?
答案 0 :(得分:14)
cm.setValue("");
cm.clearHistory();
// cm.clearGutter("gutterId"); if you have gutters
答案 1 :(得分:1)
如果您不想杀死CodeMirror实例,只需更改包含文本的整个文档,标记上的数据等。
这可以通过致电cm.swapDoc(doc: CodeMirror.Doc)
来完成。
答案 2 :(得分:1)
此外,执行cm.setValue(newValue)
只需设置编辑器的内容而不删除CM实例。 Doc
答案 3 :(得分:0)
var codemirror = $('#YOUR_TEXTAREA_ID').nextAll('.CodeMirror')[0].CodeMirror;
codemirror.getDoc().setValue("");