I can’t seem to get the component to work. I tried following other solutions online, but none of them seemed to work. Only when I put an icon in a component, I get the icon to show.
Here is what my component looks like:
<template>
<base-layout page-title="Dashboard">
<div id="contentSlot">
<div class="card" id="scheduled">
<ion-icon
class="menuIcon"
:icon="bookmarkOutline">
</ion-icon>
<h3 class="menuTitle">Scheduled</h3>
</div>
<div class="card" id="completed">
<ion-icon
class="menuIcon"
:icon="checkmarkCircle">
</ion-icon>
<h3 class="menuTitle">Completed</h3>
</div>
<div class="card" id="base">
<ion-icon
class="menuIcon"
:icon="appsSharp">
</ion-icon>
<h3 class="menuTitle">Knowledge base</h3>
</div>
<div class="card" id="settings">
<ion-icon
class="menuIcon"
:icon="settingsSharp">
</ion-icon>
<h3 class="menuTitle">Settings</h3>
</div>
</div>
</base-layout>
</template>
And the script:
<script>
import {
bookmarkOutline,
checkmarkCircle,
appsSharp,
settingsSharp
} from 'ionicons/icons';
import {
IonIcon
} from '@ionic/vue';
import { defineComponent } from 'vue';
export default defineComponent({
name: 'DashBoard',
components: { IonIcon },
setup() {
return {
bookmarkOutline,
checkmarkCircle,
appsSharp,
settingsSharp
};
},
});
</script>
I’m not sure if I’m doing it wrong or if some changes happened.
Thanks for the help in advance!