2013-05-04 17 views
6

Chciałbym zresetować całą zawartość edytora Codemirror. W idealnej sytuacji powinno to usunąć tekst, usunąć wszystkie znaki i wyczyścić historię.Jak zresetować edytor Codemirror?

Jaki jest najlepszy sposób, aby to osiągnąć?

+2

zniszczyć instancję i utworzyć nową? –

Odpowiedz

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

Jeśli nie chcesz zabić wystąpienie CodeMirror, wystarczy zmienić cały dokument posiadający tekst, dane na temat markerów itp

Można to zrobić dzwoniąc cm.swapDoc(doc: CodeMirror.Doc).

1

Również robi cm.setValue(newValue) prostu ustawia zawartość edytora bez usuwania instancji cm. Doc