3

我正在使用 Ace 编辑器,但我不经常使用 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 回答