2013-05-04 49 views
6

Tôi muốn đặt lại tất cả nội dung của trình soạn thảo Codemirror. Lý tưởng nhất, điều này sẽ rõ ràng các textarea, loại bỏ tất cả các nhãn hiệu và xóa lịch sử.Làm cách nào để đặt lại trình chỉnh sửa Codemirror?

Cách tốt nhất để đạt được điều này là gì?

+2

phá hủy phiên bản và tạo một phiên bản mới? –

Trả lời

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

Nếu bạn không muốn giết dụ CodeMirror, chỉ cần thay đổi toàn bộ tài liệu giữ văn bản, dữ liệu trên các dấu hiệu, vv

Điều này có thể được thực hiện bằng cách gọi cm.swapDoc(doc: CodeMirror.Doc).

1

Đồng thời, làm cm.setValue(newValue) chỉ đặt nội dung của trình chỉnh sửa mà không xóa cá thể CM. Doc