Как использовать getvalue с помощью Ace Editor? - PullRequest
3 голосов
/ 25 января 2012

Я использую Ace Editor, но я не очень часто использую JavaScript, поэтому мне трудно заставить его работать без надлежащей документации.

Я работаю над локальным редактором файлов PHP ... так что открывайте файлы и т. Д., Отлично работает, setcontent работает как шарм Но теперь я хочу сохранить информацию редактора обратно в файл.

Само по себе не очень проблема. Но как мне получить код VAR. Если я использую document.write, он не будет отображать текущую информацию в редакторе

Если бы я мог распечатать то, что находится в редакторе, я мог бы сохранить данные. Но я не знаю, как обеспечить действительный обратный вызов для getValue

Может кто-нибудь дать мне немного больше информации о том, что делать?

Ответы [ 2 ]

6 голосов
/ 26 января 2012

Просто скажите:

editor.getSession().on('change', function(){ 
         editor.getSession().getValue(); 
});
2 голосов
/ 25 января 2012

editor.getSession().getValue()

Где editor - экземпляр редактора.Если вы используете jQuery рядом с Ace, то я занимался сохранением экземпляра редактора в элементе DOM.

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

Позже, если вам нужно вернуть значение, вы можете простоделать ...

$('#editor').data('editor').getSession().getValue();
...