-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/#053 블럭내 복사 붙여넣기 구현 #192
The head ref may contain hidden characters: "Feature/#053_\uBE14\uB7ED\uB0B4_\uBCF5\uC0AC_\uBD99\uC5EC\uB123\uAE30_\uAD6C\uD604"
Conversation
- 기존에는 read를 통해 일반 텍스트로 모두 변경 - 스타일 태그 적용을 위해 배열을 순회하며 스타일 속성이 있는 글자는 스타일 태그로 묶어서 innerhtml로 생성
- getTextOffset 함수를 통해 드래그한 텍스트가 스타일이 적용되어있어도 감지 - setInnerhtml을 텍스트가 변경될때마다 실행해서 실제 텍스트 렌더링
- 스타일 적용된 텍스트 분할하거나 합병해도 텍스트 스타일 유지 - 리치 텍스트 구조에 맞게 화살표 핸들러 수정
- 텍스트 스타일: 기존 레이아웃과 동일 - 텍스트 색상: 버튼에 hover하면 서브 모달 생성. 서브 모달에서 색상 클릭하면 색상 적용 - 배경 색상: 버튼에 hover하면 서브 모달 생성. 서브 모달에서 색상 클릭하면 배경 색상 적욕
- 일반 텍스트 복사 - 스타일 있는 텍스트 복사시 클립보드에 커스텀 데이터 구조로 저장 - 붙여넣기 시 커스텀 데이터 없으면 일반 글자 처리 - 커스텀 데이터 있으면 해당 스타일 모두 적용해서 붙여넣기
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고많으셨습니다!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니다!!!!!!! 복사붙혀넣기 너무 신기하네요!!!
📝 변경 사항
🔍 변경 사항 설명
복사, 붙여넣기, 한번에 삭제 모두 브라우저 기본 이벤트를 막습니다.
🙏 질문 사항
혹시 문제되는 부분 발견하시면 피드백 부탁드립니다!
📷 스크린샷 (선택)
2024-11-26.3.04.36.mov
✅ 작성자 체크리스트