반응형
CKEditor vue 버전 사용중 커서 이동 오류
오류 증상
Vue 2.x로 작성된 프론트엔드에서 CKEditor를 사용 중이다. (당연하게도) CKEditor 샘플 페이지에서 확인 시 오류가 없는데, 우리 프로젝트에서 에디터의 정렬이나 표 기능을 사용하면 커서가 내용의 맨 처음으로 이동하는 오류가 있다.
왼쪽이든 가운데든 텍스트 정렬 버튼을 눌러놓고 글자를 입력하면 입력한 글자가 내용의 맨 처음에 들어가게 된다.
해결
에디터 버전까지 바꿔보았지만 원인은 엉뚱한 데 있었다. 바로 모델 바인딩 시 .trim
수식어를 사용한 것.
<ckeditor v-model.trim="content"></ckeditor>
.trim
수식어를 이것을 지우니 거짓말처럼 해결되었다.
<ckeditor v-model="content"></ckeditor>
Vue 프레임워크의 이런 기능들은 놀랍도록 편리하지만, 간혹 이렇게 컴포넌트를 사용하며 값의 변경 시점을 제어할 수 없는 경우 엉뚱한 결과를 가져오기도 한다.
공부하자!
반응형
'프로그래밍 > 이것저것 일하면서' 카테고리의 다른 글
iCloud 파일 경로를 찾을 수 없을 때 (0) | 2023.02.13 |
---|---|
엑셀 숫자 0일 때 소수점 구분자 없이 0으로 표시하기 (0) | 2022.08.25 |
메이븐 http 레파지토리 사용 오류 (Check that Maven settings.xml does not contain http repositories) (0) | 2022.06.13 |
Postfix(SendMail) 발송 테스트 (SendMail, 리눅스 SMTP 메일 서버) (0) | 2022.05.18 |
QueryBox 데이터 내보내기 시 한글 인코딩 주의사항 (0) | 2022.05.13 |