setValue
은 아마 편집기의 값만 설정합니다. 어때 내가 어떤 diff
을 가지고 있고 내가 원하는 것은 단지 diff를 현재 값에 추가하는 어떤 방법이다? 이 부분에 API
이 있습니까?ACE 편집기에서 값을 업데이트하는 방법은 무엇입니까? javascript
1
A
답변
0
개별적으로 각각의 편집을 적용
editor.session.insert({row, column}, text)
editor.session.remove({start: {row, column}, end: {row, column}})
editor.session.doc.replace(range, text)
을 사용하거나 편집기의 값을 얻을 수있는 문자열을 수정하고 수정 된 문자열로 setSalue
를 호출합니다.
는 https://github.com/ajaxorg/ace/blob/master/lib/ace/document.js#L522
0
당신은 세션을 받고 다음 편집기의 행과 열 위치를 얻어서 특정 위치에 삽입하여 편집기의 값을 업데이트 할 수 있습니다 참조하십시오.
예 : 에디터는 이제 포함
경우
var text = "abc";
var pos = editor.selection.getCursor();
var session = editor.session;
session.insert({
row: session.getLength(), // or you can use "pos.row"
column: pos.column,
}, " " + text + " ");
지금 가지고있는 것 편집기를 "선택"직접 편집기에서 값을 업데이트합니다
이를 "ABC를 선택합니다."
관련 문제
- 1. ACE 편집기에서 토큰 값을 바꾸는 방법은 무엇입니까?
- 2. ACE 편집기에서 텍스트 줄을 검색하는 방법은 무엇입니까?
- 3. ACE 편집기에서 텍스트 대체
- 4. ACE 편집기에서 줄을 표시합니다.
- 5. ACE 웹 편집기에서 구문 오류가 있는지 확인하십시오.
- 6. ACE 편집기에서 특정 행을 강조 표시하는 방법은 무엇입니까?
- 7. ACE 편집기에서 각 줄의 첫 단어를 강조 표시하는 방법은 무엇입니까?
- 8. ACE 편집기에서 "코드 폴딩"이 작동하지 않는 이유는 무엇입니까?
- 9. MSCRM에서 값을 업데이트하는 JavaScript
- 10. Ace 코드 편집기에서 HTML을 쿼리하는 방법이 있습니까?
- 11. ACE 편집기에서 줄 높이를 변경 하시겠습니까?
- 12. gridview에서 값을 업데이트하는 방법은 무엇입니까?
- 13. 토스트 값을 업데이트하는 방법은 무엇입니까?
- 14. jdbc에서 값을 업데이트하는 방법은 무엇입니까?
- 15. JavaScriptObject에서 값을 업데이트하는 방법은 무엇입니까?
- 16. FCK 편집기에서 값을 얻는 방법은 무엇입니까?
- 17. ACE 편집기에서 글꼴 스타일을 변경하려면 어떻게해야합니까? 내 페이지에 ACE 편집기를 사용하고
- 18. Javascript : FancyBox 내 ACE 편집기
- 19. Ace 편집기에서 XML 값 및 속성 자동 완성
- 20. 열의 값을 정렬하고 테이블을 업데이트하는 방법은 무엇입니까?
- 21. chrome.storage.local 키와 값을 업데이트하는 방법은 무엇입니까?
- 22. Mongo DB에서 값을 업데이트하는 방법은 무엇입니까?
- 23. 배열 내의 해시 값을 업데이트하는 방법은 무엇입니까?
- 24. mongodb에서 중첩 배열 값을 업데이트하는 방법은 무엇입니까?
- 25. '지시자'에서 '컨트롤러'의 값을 업데이트하는 방법은 무엇입니까?
- 26. 정규식을 사용하여 테이블 값을 업데이트하는 방법은 무엇입니까?
- 27. for-loop에서 값을 업데이트하는 방법은 무엇입니까?
- 28. 자바 - JLabel에서 자동으로 값을 업데이트하는 방법은 무엇입니까?
- 29. 플라스크의 백그라운드 값을 업데이트하는 방법은 무엇입니까?
- 30. 목록의 항목 값을 업데이트하는 방법은 무엇입니까?
아마도 직접 구현해야합니다. '''getValue''' 그리고 diff를 직접 추가하십시오. 그렇다면'''setValue''' – turnt
어떻게? setValueAtSomePosition과 같은 일을 할 수 있어야합니다. 나는 diff와 위치를 알기 때문에 getValue를 필요로하지 않을 것입니다. 어떤 팁? – algorithmicCoder