다른 구성 요소 내에서 Vue 구성 요소를 동적으로 렌더링
P粉764003519
P粉764003519 2023-08-30 20:51:07
0
2
579
<p>Vue 3.2.41</strong>-@heroicons/vue 2.0.14-inertiajs 1.0-vite 4.0.0 사용</p> <p>저는 이것을 사용하여 Vue 구성 요소를 호출합니다: </p> <p><code><TimelineItem icon="CalendarDaysIcon" /></code></p> <p>구성요소는 다음과 같습니다.</p> <pre class="brush:php;toolbar:false;"><템플릿> <comComponent :is="icon" /> <!-- 작동하지 않습니다 --> <CalendarDaysIcon /> <!-- 작동합니다 --> </템플릿> <스크립트 설정> 수입 { 달력일아이콘, } '@heroicons/vue/20/solid'에서 const props = 정의Props(['icon']) <p>렌더링된 HTML은 다음과 같습니다.</p> <pre class="brush:php;toolbar:false;"><calendardaysicon></calendardaysicon> <!-- 내가 원하는 것은 아닙니다 ---> <svg> ... </svg> <!-- 정확하지만 동적이 아님 --></pre> <p>즉,
P粉764003519
P粉764003519

모든 응답(2)
P粉697408921

해 보세요:

P粉107772015

문자열을 仅使用包含CalendarDaysIcon 사용하세요

대신 메인 구성 요소에서 다음과 같이 실제 구성 요소 참조를 전달하세요.

으아악

그런 다음 TimelineItem 구성 요소에서는 아이콘을 참조할 필요가 없습니다.

으아악

Inertia Discord 서버의 @Robert Boes에게 안내해 주셔서 감사합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿