3

私はAceEditorを使用していますが、JavaScriptをあまり使用していないため、適切なドキュメントがないと実際に動作させるのが難しいと感じています。

私はローカルのPHPファイルエディタで作業しています。ファイルを開くなど、正常に機能し、setcontentは魅力のように機能します。しかし、今度はエディターの情報をファイルに保存したいと思います。

それ自体は実際には問題ではありません。しかし、varコードを取得するにはどうすればよいですか。document.writeを使用すると、エディターに現在の情報が表示されません

エディターの内容を印刷できれば、データを保存できます。しかし、getValueに有効なコールバックを提供する方法がわかりません

誰かが私に何をすべきかについてもう少し情報を教えてもらえますか?

4

2 に答える 2

6

簡単に言う:

editor.getSession().on('change', function(){ 
         editor.getSession().getValue(); 
});
于 2012-01-25T20:52:11.103 に答える
2

editor.getSession().getValue()

editorエディターのインスタンスはどこにありますか。Aceと一緒にjQueryを使用している場合、私が行っているのはDOM要素のエディターインスタンスを保持することです。

var editor = ace.edit('...');
$('#editor').data('editor', editor);

後で値を取り戻す必要がある場合は、次のようにすることができます...

$('#editor').data('editor').getSession().getValue();
于 2012-01-25T18:07:20.850 に答える