2012-12-15 2 views
4

Я использую плагин Code Mirror для редактирования HTML-страницы страницы. Код HTML извлекается из базы данных и задается как значение в Code Mirror. Но после установки значения он отображается в том же формате, в котором он был сохранен в базе данных. Как я могу отобразить его в правильном формате? Заранее спасибо.Как мне форматировать HTML-код в окне «Зеркало кода», когда значение установлено на него?

ответ

10

Существует функция называется autoFormatRange

editor.autoFormatRange(range.from, range.to); 

Этот фрагмент из CodeMirror Group может быть то, что вам нужно:

function autoFormat() { 
    var totalLines = editor.lineCount(); 
    var totalChars = editor.getTextArea().value.length; 
    editor.autoFormatRange({line:0, ch:0}, {line:totalLines, ch:totalChars}); 
} 

http://codemirror.net/2/demo/formatting.html

+0

Большое спасибо ... Он работает .. –

+0

Я использовал приведенный выше код, но есть некоторые проблемы при установке огромных данных в codemirror, что-то можно сделать для этого? –

+5

Метод autoFormatRange, кажется, ушел – shrimpwagon