Comment puis-je utiliser getvalue en utilisant Ace Editor?

J'utilise l'éditeur Ace, mais je n'utilise pas Javacript beaucoup, donc j'ai du mal à le faire fonctionner sans une documentation appropriée.

Je travaille sur un éditeur local de fichiers php … alors, ouvrir des fichiers etc, fonctionne bien, setcontent fonctionne comme un charme. Mais maintenant, je souhaite sauvegarder les informations de l'éditeur dans le fichier.

En soi, ce n'est pas vraiment un problème. Mais comment puis-je récupérer le code var. Si j'utilise document.write, il ne montrera pas les informations actuelles dans l'éditeur

Exemple: http://blaxus.net/script/editor/

Si je pouvais imprimer ce qui se trouvait dans l'éditeur, je pouvais enregistrer les données. Mais je ne sais pas comment fournir un rappel valide pour getValue ..

Quelqu'un peut-il me donner un peu plus d'informations sur ce qu'il faut faire? Merci à l'avance 🙂

Dis simplement:

editor.getSession().on('change', function(){ editor.getSession().getValue(); }); 

editor.getSession().getValue()

Où l' editor est l'instance de l'éditeur. Si vous utilisez jQuery le long du côté d'Ace, ce que j'ai fait est de préserver l'instance de l'éditeur sur l'élément DOM.

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

Plus tard, si vous devez récupérer la valeur, vous pouvez alors faire …

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