当值设置为代码镜像时,如何格式化代码镜像中的HTML代码?

时间:2012-12-15 13:14:02

标签: codemirror

我使用Code Mirror插件编辑页面的HTML源代码。 HTML代码从数据库中获取并在代码镜像中设置为值。但是,设置值后,它将以与数据库中保存的格式相同的格式显示。如何以正确的格式显示?提前致谢。

1 个答案:

答案 0 :(得分: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