Төменгі навигация жолағы
Негізгі мобильді бөлімдер арасында ауысуға арналған биіктігі 50 px төменгі панель.
Орнату
npx alixan-ui-nuxt add bottom-navigation-barҚолдану
Басты бет
<script setup lang="ts">
import { CalendarDays, House, UserRound } from '@lucide/vue';
const items = [
{ id: 'home', label: 'bottomNavigation.home', icon: House },
{ id: 'events', label: 'bottomNavigation.events', icon: CalendarDays },
{ id: 'profile', label: 'bottomNavigation.profile', icon: UserRound },
];
const selected = ref<string>('home');
const selectedItem = computed(() =>
items.find((item) => item.id === selected.value),
);
</script>
<template>
<Scaffold>
<template #app-bar>
<AppBar
:title="selectedItem?.label ?? ''"
title-align="center"
/>
</template>
<template #body>
<NuxtPage />
</template>
<template #bottom-navigation-bar>
<BottomNavigationBar
v-model="selected"
:items="items"
/>
</template>
</Scaffold>
</template>API анықтамасы
| Қасиет | Түрі | Әдепкі | Сипаттама |
|---|---|---|---|
| v-model | string | - | Ағымдағы таңдалған навигация элементінің ID идентификаторы. |
| items | BottomNavigationItem[] | [] | Төменгі навигация панелінде көрсетілетін навигация элементтері. |