ACE 편집기가 모든 텍스트가 강조 표시된 모든 텍스트로로드하는 이유와 제거 방법은 무엇입니까?
-
21-12-2019 - |
문제
내 코드는 다음과 같습니다 :
$scope.aceIDEs='var hw = new function() {\n console.log("Hello world!");\n}'
$scope.loadAceJSExample = function (_editor) {
_editor.setValue($scope.aceIDEs);
_editor.getSession().setUseWorker(false);
_editor.setHighlightActiveLine(true);
};
.
및 :
<div class="container fade-in" style='padding: 4em;'>
<div>
ui-ace="{onLoad : loadAceJSExample,
onChange : aceJSExampleChanged,
useWrapMode : true,
theme : 'github',
showGutter: true,
mode: 'javascript'
}" />
.
_editor.getsession ()을 호출하려고 시도했습니다. removeMarker ();그러나 도움이되지 않았습니다
내가 새로 고침 할 때마다, 이처럼 클릭하면이 옵션을 클릭하면 정상으로 되돌아갑니다.
해결책
underomanager를 재설정하는 _editor.session.setValue($scope.aceIDEs);
를 사용하십시오.
또는 _editor.setValue($scope.aceIDEs, cursorPos);
를 사용할 수 있습니다.여기서 cursorPos=-1
는 시작시 커서를 시작하고 끝에 커서를 넣습니다.
또는 설정 값 후에 cursorPos=1
를 호출하십시오.
제휴하지 않습니다 StackOverflow