MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
Komponenty
Avatar AvatarBadge OdznakBottomAppBar Spodní aplikační lištaButton TlačítkoButtonIcon Ikonové tlačítkoCard KartaCheckbox Zaškrtávací políčkoChip ChipCircularProgress Kruhový indikátor průběhuCollapse Sbalovací panelDialog DialogDivider OddělovačDropdown Rozbalovací nabídkaFab Plovoucí akční tlačítkoIcon IkonaLayout RozvrženíLinearProgress Lineární indikátor průběhuList SeznamMenu NabídkaNavigationBar Navigační lištaNavigationDrawer Boční navigační panelNavigationRail Postranní navigační lištaRadio PřepínačRangeSlider Posuvník rozsahuSelect VýběrSegmentedButton Segmentované tlačítkoSlider PosuvníkSnackbar SnackbarSwitch SpínačTabs ZáložkyTextField Textové poleTooltip TooltipTopAppBar Horní aplikační lišta
Funkce
Knihovny

TabsZáložky

Záložky seskupují obsah nebo datové sady a usnadňují rychlé přepínání mezi kategoriemi.

Způsob použití

Importujte komponenty podle potřeby:

import 'mdui/components/tabs.js';
import 'mdui/components/tab.js';
import 'mdui/components/tab-panel.js';

Importujte TypeScript typy komponent podle potřeby:

import type { Tabs } from 'mdui/components/tabs.js';
import type { Tab } from 'mdui/components/tab.js';
import type { TabPanel } from 'mdui/components/tab-panel.js';

Příklad použití:

Záložka 1 Záložka 2 Záložka 3 Panel 1 Panel 2 Panel 3
<mdui-tabs value="tab-1">
  <mdui-tab value="tab-1">Záložka 1</mdui-tab>
  <mdui-tab value="tab-2">Záložka 2</mdui-tab>
  <mdui-tab value="tab-3">Záložka 3</mdui-tab>

  <mdui-tab-panel slot="panel" value="tab-1">Panel 1</mdui-tab-panel>
  <mdui-tab-panel slot="panel" value="tab-2">Panel 2</mdui-tab-panel>
  <mdui-tab-panel slot="panel" value="tab-3">Panel 3</mdui-tab-panel>
</mdui-tabs>

Příklady

Styl záložek

Pomocí atributu variant na komponentě <mdui-tabs> můžete nastavit styl záložek.

Umístění záložek

Pomocí atributu placement na komponentě <mdui-tabs> můžete nastavit umístění záložek.

Celá šířka

Přidáním atributu full-width na komponentu <mdui-tabs> zajistíte, že záložky zaberou celou šířku a jednotlivé záložky si rovnoměrně rozdělí šířku.

Ikona

Nastavením atributu icon na komponentě <mdui-tab> můžete přidat ikonu Material Icons na záložku. Lze také přidat prvek ikony pomocí slotu icon.

Přidáním atributu inline můžete ikonu a text uspořádat vodorovně.

Odznak

V komponentě <mdui-tab> můžete přidat odznak pomocí slotu badge.

Vlastní obsah

Použitím slotu custom v komponentě <mdui-tab> můžete zcela přizpůsobit obsah záložky.

mdui-tab-panel API

Vlastnosti

AtributVlastnostReflectTypVýchozí
valuevaluestring-

Hodnota panelu záložky.

Slots

Název
(výchozí)

Obsah panelu záložky.

mdui-tab API

Vlastnosti

AtributVlastnostReflectTypVýchozí
valuevaluestring-

Hodnota položky záložky.

iconiconstring-

Název ikony z knihovny Material Icons. Lze také nastavit pomocí slot="icon".

inlineinlinebooleanfalse

Určuje, zda se má ikona a text umístit vodorovně vedle sebe.

autofocusautofocusbooleanfalse

Určuje, zda prvek získá automaticky fokus po dokončení načítání stránky.

tabindextabIndexnumber-

Pořadí prvku při přepínání fokusu pomocí klávesy Tab.

Metody

NázevParametryVrací
click
void

Simuluje kliknutí myší na prvek.

focus
  • options: FocusOptions (Volitelné)
void

Nastaví fokus na aktuální prvek.

Lze předat objekt jako parametr s vlastnostmi:

  • preventScroll: Ve výchozím nastavení se po získání fokusu stránka posune tak, aby byl prvek viditelný. Pokud nechcete, aby se stránka posouvala, nastavte tuto vlastnost na true.
blur
void

Odebere fokus z aktuálního prvku.

Události

Název
focus

Spustí se při získání fokusu.

blur

Spustí se při ztrátě fokusu.

Slots

Název
(výchozí)

Textový obsah položky záložky.

icon

Ikona v položce záložky.

badge

Odznak.

custom

Vlastní obsah celé položky záložky.

CSS Parts

Název
container

Kontejner položky záložky.

icon

Ikona v položce záložky.

label

Text položky záložky.

mdui-tabs API

Vlastnosti

AtributVlastnostReflectTypVýchozí
variantvariant'primary' | 'secondary''primary'

Varianta záložek. Možné hodnoty:

  • primary: Vhodné pro umístění pod <mdui-top-app-bar> pro přepínání hlavních stránek aplikace.
  • secondary: Vhodné pro umístění na stránce pro přepínání skupiny souvisejícího obsahu.
valuevaluestring-

Hodnota aktuálně aktivního prvku <mdui-tab>.

placementplacement'top-start' | 'top' | 'top-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end' | 'right-start' | 'right' | 'right-end''top-start'

Umístění záložek. Výchozí je top-start. Možné hodnoty:

  • top-start: Nahoře vlevo.
  • top: Nahoře uprostřed.
  • top-end: Nahoře vpravo.
  • bottom-start: Dole vlevo.
  • bottom: Dole uprostřed.
  • bottom-end: Dole vpravo.
  • left-start: Vlevo nahoře.
  • left: Vlevo uprostřed.
  • left-end: Vlevo dole.
  • right-start: Vpravo nahoře.
  • right: Vpravo uprostřed.
  • right-end: Vpravo dole.
full-widthfullWidthbooleanfalse

Určuje, zda má komponenta vyplnit celou šířku rodičovského prvku.

Události

Název
change

Spustí se při změně vybrané hodnoty.

Slots

Název
(výchozí)

Prvky <mdui-tab>.

panel

Prvky <mdui-tab-panel>.

CSS Parts

Název
container

Kontejner pro prvky <mdui-tab>.

indicator

Indikátor aktivního stavu.

Obsah na této stránce