2013-05-04 14 views
6

Ich möchte den gesamten Inhalt des Codemirror-Editors zurücksetzen. Idealerweise sollte dies den Textbereich löschen, alle Markierungen entfernen und den Verlauf löschen.Wie setzt man den Codemirror Editor zurück?

Was ist der beste Weg, dies zu erreichen?

+2

die Instanz zerstören und eine neue erstellen? –

Antwort

12
cm.setValue(""); 
cm.clearHistory(); 
// cm.clearGutter("gutterId"); if you have gutters 
1

Wenn Sie wollen nicht die Codemirror Instanz töten, nur das gesamte Dokument ändern Sie den Text, Daten über Markierungen halten usw.

Dies kann durch den Aufruf cm.swapDoc(doc: CodeMirror.Doc) erfolgen.

1

Auch tun cm.setValue(newValue) setzt nur Inhalt des Editors, ohne dass die CM-Instanz zu löschen. Doc

Verwandte Themen