Один компонент выглядит так
<template>
<router-link :to="href" class="tabbar-item">
<div class="icon"><component :is="icon"/></div>
<div class="view-name">{{ viewName }}</div>
</router-link>
</template>
Я хочу в props передать компонент, который должен отрендериться в первом
<TabBarItem href='Home' :icon="homeIcon" viewName="Дом"></TabBarItem>
Проблема в том, что vue выдает ошибку component has been registered but never used
Имопртирую так:
<script>
import TabBarItem from '@/components/TabBarItem'
import iconHome from '@/components/icons/iconHome'
export default {
components: {
TabBarItem,
iconHome
},
data(){
return {
homeIcon: iconHome
}
}
}
</script>