<template>
|
<Card title="快捷导航">
|
<CardGrid v-for="item in navItems" :key="item.title" @click="changeItem(item.url)">
|
<span class="flex flex-col items-center">
|
<Icon :icon="item.icon" :color="item.color" size="20" />
|
<span class="text-md mt-2 truncate">{{ item.title }}</span>
|
</span>
|
</CardGrid>
|
</Card>
|
</template>
|
<script lang="ts" setup>
|
import { Card, CardGrid } from 'ant-design-vue';
|
import { navItems } from './data';
|
import Icon from '@/components/Icon/Icon.vue';
|
import { useGo } from '/@/hooks/web/usePage';
|
|
const go = useGo();
|
|
function changeItem(url) {
|
go(url);
|
console.log('url', url);
|
}
|
</script>
|