Navigation.vue
695 Bytes
<template>
<VaCard class="mb-4 p-6">
<section class="grid sm:grid-cols-2 lg:grid-cols-3 sm:gap-5 lg:gap-9">
<div v-for="section in navSections" :key="section" class="mb-6 md:mb-0">
<h3 class="h5 mb-4">{{ section }}</h3>
<ul class="leading-5">
<li v-for="item in navigation[section]" :key="`${section}-${item.name}`" class="mb-4">
<a class="va-link" href="#">{{ item.name }}</a>
</li>
</ul>
</div>
</section>
</VaCard>
</template>
<script setup>
import { computed } from 'vue'
import navigation from '../data/navigationLinks.json'
const navSections = computed(() => {
return Object.keys(navigation)
})
</script>