전 글에서 textarea 대신에 에디터 기능이 있는 텍스트필드가 필요하다고 해서 CKEditor5로 구현
⚠️ 하지만 vue quasar 프레임워크의 q-dialog인 모달 안에서의 CKEditor5는 정상적으로 작동하지 않았다
(테이블 생성 툴바나 링크 툴바가 보이지 않거나 클릭하면 툴바가 사라지는 현상)
<q-dialog persistent @show="onShowModal">
...
<ck-editor
v-model="editorContent"
:editor="editor"
:config="editorConfig"
/>
...
</q-dialog>
// ✅ q-dialog가 생성되어져서 보여질 때 실행되는 함수
onShowModal() {
const 사라지는툴바 = document.querySelector('.ck-body-wrapper')
const 퀘이사모달 = document.querySelector('.q-card')
if(퀘이사모달) 퀘이사모달.appendChild(사라지는툴바)
},
Quasar 깃허브와 CKEditor5의 깃허브에 질문을 해봐도 정확한 답을 얻지 못했지만 정말 간단한 방법으로 해결했다.