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 がこれらのオプションを使用してテキストエリアを作成するというものです。

lineNumbers : ln が機能していないようです... テキストエリアには影響しません

コードミラーがロードされる前にオプションを設定する変数を取得するにはどうすればよいですか?

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 に答える