J'utilise l'éditeur as (via jquery-ace-rails gem) pour transformer une zone de texte en éditeur de code.Comment interagir avec un élément javascript
<textarea class="my-code-area" rows="4" style="width: 100%">puts 'foo'</textarea>
<script>
$(document).ready(function(){
$('.my-code-area').ace({ theme: 'twilight', lang: 'ruby' });
});
</script>
Je voudrais créer un lien sur la page d'insérer du texte dans l'éditeur:
<%= link_to 'Insert', '#', :onclick => 'ace.insert("Something cool");' %>
Toute aide appréciée - Je ne l'ai pas travaillé avec javascript avant. Une fois que je l'aurai fonctionné, je le ferai d'une manière moins envahissante.
Cela peut être pertinent: http://cheef.github.io/jquery-ace/ en particulier la section "Accès à l'instance de l'éditeur de code ACE".
regard sur le section 'Accès à l'instance de l'éditeur de code ACE' dans http://cheef.github.io/jquery-ace/ –
alors essayez' $ ('. my-code-area'). data ('ace'). ace.insert ("Quelque chose de cool"); 'au lieu de' ace.insert ("Quelque chose de cool"); ' –
Merci Arun. J'ai lié cela à ma question. Je sais que l'information est là, je n'ai jamais travaillé avec Javascript auparavant et je ne peux pas pour la vie de m'y adapter. – user3565039