react piece one example detergente code builds ace-editor

ace editor - piece - Establecer valor para el editor ace sin seleccionar todo el editor



c9 editor (5)

Esto funciona para mi!

editor.setValue(editor.getValue(), 1);

Por lo tanto, puede establecer el valor de un editor de ace con setValue pero luego de establecer el valor, el editor seleccionará el valor completo del editor. ¿Cómo se desactiva esto? Esto significa que cuando establezco el valor del editor as en Hello world , no resaltará Hello world


He estado teniendo tu mismo problema.

Aunque puede establecer el segundo parámetro en 1 o en 1 , creo que también debe verificar esto: https://ace.c9.io/api/editor.html#Editor.setValue

Editor.setWrapBehavioursEnabled(Boolean enabled)

Use esto justo después de crear el editor.

Este trabajo es muy bueno para mi. La diferencia entre este método y el compartido por un usuario es que la posición del cursor no cambia, puede moverlo usted mismo usando Editor.selection.moveTo(row, column) , de esta manera el usuario no experimentará cambios de posición extraños. al usar, por ejemplo, CTRL + Z para deshacer una acción :)


Incluso puede usar clearSelection () después de hacer un setValue ();

editor.setValue("Hello World"); editor.clearSelection(); // This will remove the highlight over the text


Puede usar el segundo parámetro para controlar la posición del cursor después de setValue

editor.setValue(str, -1) // moves cursor to the start editor.setValue(str, 1) // moves cursor to the end


var prevtext = $("#editor").val(); prevtext = prevtext + "<br/>"; $("#editor").val(prevtext).blur();