したがって、aceエディターの値を設定できますがsetValue
、値を設定した後、エディターはエディターの値全体を選択します。これをどのように無効にしますか?これは、aceエディターの値をに設定Hello world
すると、強調表示されないことを意味しますHello world
回答:
setValue()を実行した後で、clearSelection()を使用することもできます。
editor.setValue("Hello World");
editor.clearSelection(); // This will remove the highlight over the text
同じ問題が発生しています。
2番目のパラメーターを1または-1のいずれかに設定できますが、これも確認する必要があります。https://ace.c9.io/api/editor.html#Editor.setValue
Editor.setWrapBehavioursEnabled(Boolean enabled)
エディターを作成した直後に使用します。
これは私にとって非常にうまく機能します。この方法とユーザーが共有する方法の違いは、キャレットの位置は変更されないことです。を使用して自分で移動できますEditor.selection.moveTo(row, column)
。これにより、CTRL + Zを使用して元に戻すと、ユーザーは変なキャレットの位置の変更を経験することがなくなります。行動 :)
Editor.setWrapBehavioursEnabled(Boolean enabled)
エディタが初期化された直後に何らかの値で呼び出すと、呼び出し時にすべてのテキストが選択されなくなるということeditor.setValue
ですか?