MDUIDocs
llms.txt-Link kopierenllms-full.txt-Link kopierenDiese Seite als Markdown anzeigenDiese Seite mit ChatGPT besprechenDie gesamte Projektdokumentation mit ChatGPT besprechen
Voreingestellte Farbe
Benutzerdefinierte Farbe
Farbe aus Hintergrundbild extrahieren
Bitte wählen Sie ein Hintergrundbild aus
Erste Schritte
KI-gestützte Entwicklung
Stile
Integration mit Frameworks
Komponenten
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Funktionen
Pakete

Tabs

Die Tabs-Komponente gruppiert und zeigt Inhalte oder Datensätze an, damit Benutzer einfach zwischen Kategorien wechseln können.

Verwendung

Importieren Sie die Komponenten nach Bedarf:

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

Importieren Sie die TypeScript-Typen der Komponenten nach Bedarf:

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

Beispiel:

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

Beispiele

Tab-Stil

Verwenden Sie das Attribut variant auf der <mdui-tabs>-Komponente, um den Stil der Tabs festzulegen.

Tab-Position

Mit dem Attribut placement auf der <mdui-tabs>-Komponente legen Sie die Position der Tabs fest.

Volle Breite

Fügen Sie das Attribut full-width zur <mdui-tabs>-Komponente hinzu, damit die Tabs die volle Breite einnehmen. Die einzelnen Tabs verteilen sich dann gleichmäßig auf die Breite.

Symbol

Setzen Sie das Attribut icon auf der <mdui-tab>-Komponente, um ein Material Icons-Symbol auf dem Tab hinzuzufügen. Sie können das Symbolelement auch über den Slot icon hinzufügen.

Fügen Sie das Attribut inline hinzu, um Symbol und Text horizontal anzuordnen.

Badge

In der <mdui-tab>-Komponente können Sie über den Slot badge ein Badge hinzufügen.

Benutzerdefinierter Inhalt

Verwenden Sie den Slot custom in der <mdui-tab>-Komponente, um den Inhalt des Tabs vollständig anzupassen.

mdui-tab-panel API

Eigenschaften

AttributPropertyReflectTypStandard
valuevaluestring-

Gibt den Wert des Tab Panels an.

Slots

Name
Standard

Der Inhalt des Tab Panels.

mdui-tab API

Eigenschaften

AttributPropertyReflectTypStandard
valuevaluestring-

Gibt den Tab-Wert an.

iconiconstring-

Gibt den Namen des Material Icons an. Alternativ können Sie slot="icon" verwenden.

inlineinlinebooleanfalse

Ordnet Icon und Text horizontal an.

autofocusautofocusbooleanfalse

Gibt an, ob das Element beim Laden der Seite den Fokus erhält.

tabindextabIndexnumber-

Die Tab-Reihenfolge des Elements beim Navigieren mit der Tabulatortaste.

Methoden

NameParameterRückgabewert
click
void

Simuliert einen Mausklick auf das Element.

focus
  • options: FocusOptions (Optional)
void

Setzt den Fokus auf das Element. Der optionale Objektparameter kann eine preventScroll-Eigenschaft enthalten. Wenn preventScroll auf true gesetzt ist, scrollt die Seite nicht, um das fokussierte Element in den sichtbaren Bereich zu bringen.

blur
void

Entfernt den Fokus vom Element.

Ereignisse

Name
focus

Wird ausgelöst, wenn der Tab den Fokus erhält.

blur

Wird ausgelöst, wenn der Tab den Fokus verliert.

Slots

Name
Standard

Tab-Text.

icon

Tab-Icon.

badge

Badge.

custom

Benutzerdefinierter Tab-Inhalt.

CSS Parts

Name
container

Tab-Container.

icon

Tab-Icon.

label

Tab-Text.

mdui-tabs API

Eigenschaften

AttributPropertyReflectTypStandard
variantvariant'primary' | 'secondary''primary'

Definiert die Tab-Variante. Mögliche Werte:

  • primary: Befindet sich unterhalb von <mdui-top-app-bar> und wird verwendet, um zwischen Anwendungsseiten zu wechseln.
  • secondary: Befindet sich innerhalb der Seite und wird verwendet, um zwischen verwandten Inhaltsgruppen zu wechseln.
valuevaluestring-

Gibt den Wert des aktiven <mdui-tab> an.

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

Definiert die Tab-Position. Standard ist top-start. Mögliche Werte:

  • top-start: Oben links.
  • top: Oben zentriert.
  • top-end: Oben rechts.
  • bottom-start: Unten links.
  • bottom: Unten, zentriert.
  • bottom-end: Unten rechts.
  • left-start: Links oben.
  • left: Links, zentriert.
  • left-end: Links unten.
  • right-start: Rechts oben.
  • right: Rechts, zentriert.
  • right-end: Rechts unten.
full-widthfullWidthbooleanfalse

Wenn gesetzt, füllen die Tabs die Breite ihres übergeordneten Elements aus.

Ereignisse

Name
change

Wird ausgelöst, wenn sich der ausgewählte Wert ändert.

Slots

Name
Standard

<mdui-tab>-Elemente.

panel

<mdui-tab-panel>-Elemente.

CSS Parts

Name
container

Container für <mdui-tab>-Elemente.

indicator

Indikator für den aktiven Zustand.

Auf dieser Seite