P粉1077720152023-08-31 12:44:09
使用
仅使用包含CalendarDaysIcon
的字符串
相反,在主组件中,传递实际的组件引用,如下所示:
<template> <TimelineItem :icon="CalendarDaysIcon" /> </template> <script setup> import { CalendarDaysIcon, } from '@heroicons/vue/20/solid' const props = defineProps(['icon']) </script>
然后,在TimelineItem
组件中,不需要引用任何图标:
<template> <component :is="icon" /> <!-- now works --> </template> <script setup> const props = defineProps(['icon']) </script>
感谢 Inertia Discord 服务器上的 @Robert Boes
的指导。