我正在使用Ace编辑器,但我没有使用很多JavaScript,所以我发现很难在没有适当文档的情况下让它真正起作用。
我正在使用本地PHP文件编辑器..所以打开文件等,工作正常,setcontent就像一个魅力。但现在我想将编辑器的信息保存回文件。
本身并不是一个真正的问题。但是我如何检索var代码。 如果我使用document.write,它将不会在编辑器中显示当前信息
如果我可以打印出编辑器中的内容,我可以保存数据。但我不知道如何为getValue提供有效的回调
有人可以给我一些关于该做什么的更多信息吗?
答案 0 :(得分:6)
简单地说:
editor.getSession().on('change', function(){
editor.getSession().getValue();
});
答案 1 :(得分:2)
editor.getSession().getValue()
其中editor
是编辑器的实例。如果你在Ace旁边使用jQuery,我一直在做的是保留DOM元素上的编辑器实例。
var editor = ace.edit('...');
$('#editor').data('editor', editor);
如果你需要获得价值,那么稍后你可以做...
$('#editor').data('editor').getSession().getValue();