0

使用 codemirror 2,我有一些选项,例如 lineNumbers、gutter 等等……我想知道如何设置那些读取变量的选项,例如:

var ln = 'true';
editor = CodeMirror.fromTextArea(textarea.get(0), {
        height : "140px",
        lineWrapping : true,
        lineNumbers : ln,
        gutter : true,
        mode: 'application/xml',    
    }

这个想法是,您填写一个带有您希望与 codemirror 一起使用的选项的 php 表单,然后 cm 使用这些选项构建 textarea。

lineNumbers : ln 似乎不起作用......它对 textarea 没有影响

如何在加载 codemirror 之前让 vars 设置选项?

4

1 回答 1

0

您的选项确实可以提前构建并传入。上面示例的唯一错误是变量 ln 已设置为字符串“true”而不是布尔值 true。

var ln = true; //not string 'true';
var options = {
    height : "140px",
    lineWrapping : true,
    lineNumbers : ln,
    gutter : true,
    mode: 'application/xml',  
}
var editor = CodeMirror.fromTextArea(textarea.get(0), options);
于 2012-12-07T22:38:45.547 回答