setValue
ile bir ace editörünün değerini ayarlayabilirsiniz, ancak değeri ayarladıktan sonra editör, editörün tüm değerini seçecektir. Bunu nasıl engellersiniz? Ben Hello world
için ace editörü değerini ayarladığınızda, bu, o vurgulamak olmayacağı anlamına Hello world
Tüm editörünü seçmeden ace editörü için ayarlama
cevap
SetValue
editor.setValue(str, -1) // moves cursor to the start
editor.setValue(str, 1) // moves cursor to the end
sonra bu benim için çalışıyor
imleç pozisyonunu kontrol etmek ikinci parametreyi kullanabilirsiniz!
editor.setValue(editor.getValue(), 1);
var prevtext = $("#editor").val();
prevtext = prevtext + "<br/>
$("#editor").val(prevtext).blur();
(bir SetValue yaptıktan sonra bile) clearSelection() kullanabilirsiniz;
editor.setValue("Hello World");
editor.clearSelection(); // This will remove the highlight over the text
Aynı sorunu yaşıyorum.
ikinci parametreyi ayarlayabilirsiniz olsa ya veya -1, ben de bu kontrol etmelisiniz düşünüyorum: https://ace.c9.io/api/editor.html#Editor.setValue
Editor.setWrapBehavioursEnabled(Boolean enabled)
kullanın editörü oluşturduktan sonra bu hak.
Bu benim için çok iyi çalışıyor. Bu yöntemle a user arasındaki paylaşım arasındaki fark, kartuşun konumunun değişmemesidir, Editor.selection.moveTo(row, column)
'u kullanarak kendiniz taşıyabilirsiniz, bu sayede kullanıcı CTRL + Z'yi kullanırken garip durum değişikliği yapamaz. bir eylemi :) geri
sözdizimi hatalar var Bu cevap, belli değil editör seçilmiş olmaktan tüm metin önleyecektir başlatılır hemen sonra bazı değerle 'aradığınız' Editor.setWrapBehavioursEnabled (Boolean etkin) anlamına yapmak editor.setValue' aranırken? – Macario
Bu kod – FrankerZ