따라서 에이스 편집기의 값을 설정할 수 setValue
있지만 값을 설정하면 편집기가 편집기의 전체 값을 선택합니다. 이것을 어떻게 비활성화합니까? 즉 Hello world
, ace 편집기의 값을로 설정 하면 강조 표시되지 않습니다.Hello world
답변:
setValue ()를 수행 한 후에도 clearSelection ()을 사용할 수 있습니다.
editor.setValue("Hello World");
editor.clearSelection(); // This will remove the highlight over the text
나는 당신과 같은 문제를 겪고 있습니다.
두 번째 매개 변수를 1 또는 -1 로 설정할 수 있지만 https://ace.c9.io/api/editor.html#Editor.setValue 도 확인해야한다고 생각합니다.
Editor.setWrapBehavioursEnabled(Boolean enabled)
편집기를 만든 후 바로 사용하십시오.
이것은 나를 위해 아주 잘 작동합니다. 이 방법과 사용자 가 공유하는 방법의 차이점 은 캐럿의 위치가 변경되지 않는다는 것입니다.를 사용하여 직접 이동할 수 있습니다 Editor.selection.moveTo(row, column)
. 이렇게하면 Ctrl + Z를 사용하여 실행을 취소 할 때 사용자가 이상한 캐럿 위치 변경을 경험하지 않습니다. 행동 :)
var prevtext = $("#editor").val();
prevtext = prevtext + "<br/>";
$("#editor").val(prevtext).blur();
Editor.setWrapBehavioursEnabled(Boolean enabled)
. 편집기가 초기화 된 직후에 일부 값 을 호출 하면 호출 할 때 모든 텍스트가 선택 되지 않는다는 의미editor.setValue
입니까?