2016-12-29 19 views
0

idによるエースエディタへの参照を取得する方法はありますか?エースエディタをidで取得する方法はありますか?

エースはエディタへの参照を保持しないので、エディタへの参照を取得する必要がありますが、どのようにすればいいですか?私はコアにこれを追加することをお勧めしたいと思い

ace.getEditorById = function(el) { 
    if (typeof el == "string") { 
     var _id = el; 
     el = document.getElementById(_id); 

     if (!el) { 
      return null; 
     } 

     if (el && el.env && el.env.editor instanceof Editor) { 
      return el.env.editor; 
     } 
    } 

    return null; 
} 

答えて

0

は、それは私が次のコードを使用することができますように見えます。多分、私たちはace.editors辞書を使ってそれらを追跡することもできます。質問1138を参照してください。

+0

ace.edit( "id")は既にこれを行います。https://github.com/ajaxorg/ace/blob/v1.2.6/lib/ace/ace.js#L84-L85 –