MDUIDocs
Kopiuj link llms.txtKopiuj link llms-full.txtWyświetl tę stronę w formacie MarkdownOmów tę stronę z ChatGPTOmów pełną dokumentację projektu z ChatGPT
Predefiniowany kolor
Własny kolor
Wyodrębnij kolor z tapety
Wybierz tapetę
Pierwsze kroki
Tworzenie wspomagane przez AI
Style
Integracja z frameworkami
Komponenty
Avatar AwatarBadge BadgeBottomAppBar Dolny pasek aplikacjiButton PrzyciskButtonIcon Przycisk z ikonąCard KartaCheckbox CheckboxChip ChipCircularProgress Okrągły wskaźnik postępuCollapse Panel zwijanyDialog Okno dialogoweDivider SeparatorDropdown Lista rozwijanaFab Pływający przycisk akcjiIcon IkonaLayout UkładLinearProgress Liniowy wskaźnik postępuList ListaMenu MenuNavigationBar Pasek nawigacjiNavigationDrawer Wysuwany panel nawigacyjnyNavigationRail Szyna nawigacyjnaRadio Przycisk radiowyRangeSlider Suwak zakresuSelect Lista wyboruSegmentedButton Przycisk segmentowySlider SuwakSnackbar SnackbarSwitch PrzełącznikTabs ZakładkaTextField Pole tekstoweTooltip TooltipTopAppBar Górny pasek aplikacji
Funkcje
Biblioteki

TabsZakładka

Komponent zakładek grupuje i wyświetla treści lub dane, ułatwiając szybkie przełączanie się między różnymi kategoriami.

Sposób użycia

Zaimportuj komponenty:

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

Zaimportuj typy TypeScript komponentów:

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';

Przykład użycia:

Zakładka 1 Zakładka 2 Zakładka 3 Panel 1 Panel 2 Panel 3
<mdui-tabs value="tab-1">
  <mdui-tab value="tab-1">Zakładka 1</mdui-tab>
  <mdui-tab value="tab-2">Zakładka 2</mdui-tab>
  <mdui-tab value="tab-3">Zakładka 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>

Przykłady

Styl zakładek

Użyj atrybutu variant na komponencie <mdui-tabs>, aby ustawić styl zakładek.

Pozycja zakładek

Użyj atrybutu placement na komponencie <mdui-tabs>, aby ustawić pozycję zakładek.

Pełna szerokość

Dodanie atrybutu full-width do komponentu <mdui-tabs> powoduje, że zakładki zajmują całą dostępną szerokość, a poszczególne zakładki równomiernie dzielą tę szerokość.

Ikona

Ustaw atrybut icon na komponencie <mdui-tab>, aby dodać ikonę Material Icons do zakładki. Możesz również użyć slotu icon do dodania elementu ikony.

Dodanie atrybutu inline powoduje poziome ułożenie ikony i tekstu.

Badge

W komponencie <mdui-tab> możesz dodać badge za pomocą slotu badge.

Niestandardowa treść

Użyj slotu custom w komponencie <mdui-tab>, aby całkowicie dostosować treść zakładki.

mdui-tab-panel API

Właściwości

Atrybut HTMLWłaściwość JavaScriptReflectTypDomyślne
valuevaluestring-

Wartość elementu panelu zakładki

Slots

Nazwa
(domyślny)

Treść panelu zakładki

mdui-tab API

Właściwości

Atrybut HTMLWłaściwość JavaScriptReflectTypDomyślne
valuevaluestring-

Wartość elementu zakładki

iconiconstring-

Nazwa ikony Material Icons. Można również ustawić za pomocą slot="icon"

inlineinlinebooleanfalse

Określa, czy ikona i tekst mają być ułożone poziomo.

autofocusautofocusbooleanfalse

Określa, czy element automatycznie uzyskuje fokus po załadowaniu strony.

tabindextabIndexnumber-

Określa kolejność elementu podczas nawigacji za pomocą klawiatury (przycisk Tab).

Metody

NazwaParametryZwraca
click
void

Symuluje kliknięcie myszą na elemencie

focus
  • options: FocusOptions (Opcjonalny)
void

Przenosi fokus na bieżący element.

Można przekazać obiekt jako parametr, którego właściwości obejmują:

  • preventScroll: Domyślnie, po otrzymaniu fokusu przez element, strona przewinie się, aby go wyświetlić. Aby zapobiec przewijaniu strony, ustaw tę właściwość na true.
blur
void

Usuwa fokus z bieżącego elementu

Zdarzenia

Nazwa
focus

Wywoływane po otrzymaniu fokusu

blur

Wywoływane po utracie fokusu

Slots

Nazwa
(domyślny)

Treść zakładki

icon

Ikona w zakładce

badge

Badge

custom

Niestandardowa treść dla całego elementu zakładki

CSS Parts

Nazwa
container

Kontener elementu zakładki

icon

Ikona w zakładce

label

Tekst zakładki

mdui-tabs API

Właściwości

Atrybut HTMLWłaściwość JavaScriptReflectTypDomyślne
variantvariant'primary' | 'secondary''primary'

Wariant zakładek. Dozwolone wartości:

  • primary: Odpowiednie dla scenariuszy, w których zakładki znajdują się pod <mdui-top-app-bar> i służą do przełączania głównych stron aplikacji
  • secondary: Odpowiednie dla scenariuszy, w których zakładki znajdują się na stronie i służą do przełączania grupy powiązanych treści
valuevaluestring-

Wartość aktualnie aktywnej <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'

Pozycja zakładek. Domyślnie top-start. Dozwolone wartości:

  • top-start: Na górze, wyrównany do lewej
  • top: Na górze, wyśrodkowany
  • top-end: Na górze, wyrównany do prawej
  • bottom-start: Na dole, wyrównany do lewej
  • bottom: Na dole, wyśrodkowany
  • bottom-end: Na dole, wyrównany do prawej
  • left-start: Po lewej, wyrównany do góry
  • left: Po lewej, wyśrodkowany
  • left-end: Po lewej, wyrównany do dołu
  • right-start: Po prawej, wyrównany do góry
  • right: Po prawej, wyśrodkowany
  • right-end: Po prawej, wyrównany do dołu
full-widthfullWidthbooleanfalse

Określa, czy wypełnić całą szerokość elementu nadrzędnego.

Zdarzenia

Nazwa
change

Wywoływane po zmianie zaznaczonej wartości

Slots

Nazwa
(domyślny)

Elementy <mdui-tab>

panel

Elementy <mdui-tab-panel>

CSS Parts

Nazwa
container

Kontener elementów <mdui-tab>

indicator

Wskaźnik stanu aktywnego

Na tej stronie