Closed joeholee closed 1 week ago
[Feature Request] 모달 팝업의 동적 컴포넌트 렌더링 기능 추가 (#9)
모달 팝업에서 동적으로 Vue 컴포넌트를 렌더링할 수 있는 기능을 추가했습니다. 이번 PR은 위의 이슈에서 제기된 요구 사항을 해결하며, 동적 컴포넌트를 활용한 UI 확장성을 제공합니다.
1️⃣ ModalPopup.vue
2️⃣ modalPopup.js
content
openModal
3️⃣ ExampleModalContent.vue
4️⃣ HomeView.vue
// 모달 호출 코드 import { openModal } from '@/stores/modalPopup'; import ExampleModalContent from '@/components/ExampleModalContent.vue'; openModal('동적 모달 제목', ExampleModalContent, [ { label: '확인', handler: () => { console.log('확인 클릭'); closeModal(); } }, { label: '취소', handler: () => console.log('취소 클릭') }, ]);
🙇♂️ 리뷰 부탁드립니다!
모달 덕분에 저희 서비스의 UX가 nextLevel로 넘어갈 수 있겠군요. 고생 많으셨습니다. 💯
🛠 관련 이슈
[Feature Request] 모달 팝업의 동적 컴포넌트 렌더링 기능 추가 (#9)
🚀 개선 사항
모달 팝업에서 동적으로 Vue 컴포넌트를 렌더링할 수 있는 기능을 추가했습니다.
이번 PR은 위의 이슈에서 제기된 요구 사항을 해결하며, 동적 컴포넌트를 활용한 UI 확장성을 제공합니다.
🔥 주요 변경 사항
1️⃣ ModalPopup.vue
2️⃣ modalPopup.js
content
에 Vue 컴포넌트를 전달하고 상태를 관리할 수 있는 기능 추가.openModal
호출 시 컴포넌트와 이벤트 핸들러를 함께 전달 가능.3️⃣ ExampleModalContent.vue
4️⃣ HomeView.vue
🛠 활용 예시
✅ 기대 효과
🙇♂️ 리뷰 부탁드립니다!