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

NavigationBar

Die Navigation Bar erleichtert auf Mobilgeräten den Wechsel zwischen verschiedenen Hauptseiten.

Verwendung

Importieren Sie die Komponenten nach Bedarf:

import 'mdui/components/navigation-bar.js';
import 'mdui/components/navigation-bar-item.js';

Importieren Sie die TypeScript-Typen der Komponenten nach Bedarf:

import type { NavigationBar } from 'mdui/components/navigation-bar.js';
import type { NavigationBarItem } from 'mdui/components/navigation-bar-item.js';

Beispiel: (Das style="position: relative" im Beispiel dient nur zur Veranschaulichung; entfernen Sie dieses Stilattribut in echten Projekten.)

Item 1 Item 2 Item 3
<mdui-navigation-bar value="item-1" style="position: relative">
  <mdui-navigation-bar-item icon="place" value="item-1">Item 1</mdui-navigation-bar-item>
  <mdui-navigation-bar-item icon="commute" value="item-2">Item 2</mdui-navigation-bar-item>
  <mdui-navigation-bar-item icon="people" value="item-3">Item 3</mdui-navigation-bar-item>
</mdui-navigation-bar>

Wichtige Hinweise:

Diese Komponente verwendet standardmäßig die Positionierung position: fixed und fügt automatisch padding-bottom zum body hinzu, um zu verhindern, dass Seiteninhalte von dieser Komponente verdeckt werden. In den folgenden zwei Fällen wird jedoch standardmäßig die Positionierung position: absolute verwendet:

  1. Wenn das Attribut scroll-target angegeben ist. In diesem Fall wird padding-bottom zum Element scroll-target hinzugefügt.
  2. Wenn sich die Komponente innerhalb von <mdui-layout></mdui-layout> befindet. In diesem Fall wird kein padding-bottom hinzugefügt.

Beispiele

Anzeige der Beschriftung

Die Beschriftung in der Navigation Bar wird standardmäßig immer angezeigt, wenn die Anzahl der Navigationselemente kleiner oder gleich 3 ist. Bei mehr als 3 Navigationselementen wird der Text nur für das ausgewählte Element angezeigt.

Sie können das Attribut label-visibility auf der <mdui-navigation-bar>-Komponente verwenden, um die Anzeige der Beschriftung anzupassen. Mögliche Werte sind:

  • selected: Nur die Beschriftung des ausgewählten Elements anzeigen
  • labeled: Beschriftung immer anzeigen
  • unlabeled: Beschriftung nie anzeigen

Innerhalb eines angegebenen Containers

Standardmäßig wird die Navigation Bar unten im aktuellen Fenster angezeigt.

Wenn Sie die Navigation Bar in einem bestimmten Container platzieren möchten, geben Sie auf der <mdui-navigation-bar>-Komponente das Attribut scroll-target an. Der Wert kann ein CSS-Selektor oder ein DOM-Element des scrollbaren Inhaltscontainers sein. In diesem Fall wird die Navigation Bar relativ zum übergeordneten Element angezeigt (Sie müssen dem übergeordneten Element selbst die Stile position: relative; overflow: hidden hinzufügen).

Beim Scrollen ausblenden

Setzen Sie das Attribut scroll-behavior auf hide in der <mdui-navigation-bar>-Komponente, um die Navigation Bar beim Scrollen nach unten auszublenden und beim Scrollen nach oben wieder einzublenden.

Mit dem Attribut scroll-threshold können Sie festlegen, wie viele Pixel gescrollt werden müssen, bevor die Navigation Bar ausgeblendet wird.

Symbol

Bei der <mdui-navigation-bar-item>-Komponente legt das Attribut icon den Namen des Symbols für den nicht-aktivierten Zustand fest. Das Attribut active-icon legt den Namen des Symbols für den aktivierten Zustand fest. Sie können die Symbolelemente für beide Zustände auch über die Slots icon und active-icon festlegen.

Setzen Sie das Attribut href auf der <mdui-navigation-bar-item>-Komponente, um das Navigationselement in einen Link zu verwandeln. Sie können dann auch die Attribute download, target und rel verwenden.

Badge

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

AttributPropertyReflectTypStandard

Gibt den Namen des Material Icons für den inaktiven Zustand an. Alternativ können Sie slot="icon" verwenden.

Gibt den Namen des Material Icons für den aktiven Zustand an. Alternativ können Sie slot="active-icon" verwenden.

Der Wert des Navigationselements.

Die URL für den Link. Wenn gesetzt, wird die Komponente als <a>-Element gerendert und unterstützt Link-bezogene Attribute.

Lädt die verlinkte URL herunter.

Hinweis: Nur verfügbar, wenn href angegeben ist.

Legt fest, wo die verlinkte URL geöffnet wird. Mögliche Werte:

  • _blank: Öffnet in einem neuen Tab oder Fenster.
  • _parent: Öffnet im übergeordneten Browsing-Kontext oder _self, wenn kein übergeordneter Kontext vorhanden ist.
  • _self: Öffnet im aktuellen Browsing-Kontext (Standard).
  • _top: Öffnet im obersten Browsing-Kontext oder _self, wenn kein übergeordneter Kontext vorhanden ist.

Hinweis: Nur verfügbar, wenn href angegeben ist.

Gibt die Beziehung der verlinkten URL als durch Leerzeichen getrennte Link-Typen an. Mögliche Werte:

  • alternate: Eine alternative Version des aktuellen Dokuments.
  • author: Der Autor des aktuellen Dokuments oder Artikels.
  • bookmark: Der Permalink des übergeordneten Abschnitts.
  • external: Das referenzierte Dokument ist nicht Teil derselben Website wie das aktuelle Dokument.
  • help: Ein Link zu kontextsensitiver Hilfe.
  • license: Inhalt, der durch die im referenzierten Dokument beschriebene Urheberrechtslizenz abgedeckt ist.
  • me: Links zu Inhalten, die dem Autor des aktuellen Dokuments gehören.
  • next: Das nächste Dokument in der Serie.
  • nofollow: Gibt an, dass der ursprüngliche Autor oder Herausgeber des aktuellen Dokuments das referenzierte Dokument nicht unterstützt.
  • noreferrer: Verhindert das Senden des Referer-Headers. Hat die gleiche Wirkung wie noopener.
  • opener: Erstellt einen neuen Browsing-Kontext, wenn der Hyperlink ansonsten in einem obersten Kontext geöffnet würde, der nicht sekundär ist (z. B. wenn target="_blank" angegeben ist).
  • prev: Das vorherige Dokument in der Serie.
  • search: Links zu einer Ressource, die verwendet werden kann, um im aktuellen Dokument und seinen verwandten Seiten zu suchen.
  • tag: Markiert das aktuelle Dokument mit dem angegebenen Tag.

Hinweis: Nur verfügbar, wenn href angegeben ist.

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

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

NameParameterRückgabewert

Simuliert einen Mausklick auf das Element.

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.

Entfernt den Fokus vom Element.

Name

Wird ausgelöst, wenn das Navigation Bar Item den Fokus erhält.

Wird ausgelöst, wenn das Navigation Bar Item den Fokus verliert.

Name

Text.

Icon.

Icon für den aktiven Zustand.

Badge.

Name

Container für das Navigationselement.

Indikator.

Badge.

Icon.

Icon für den aktiven Zustand.

Text.

Name

Der Eckradius des Indikators. Sie können einen bestimmten Pixelwert verwenden, es wird jedoch empfohlen, auf Design-Tokens zu verweisen.

AttributPropertyReflectTypStandard

Gibt an, ob die Navigation Bar ausgeblendet ist.

Gibt an, wann der Text angezeigt wird. Mögliche Werte:

  • auto: Sichtbar, wenn es 3 oder weniger Elemente gibt; andernfalls nur im ausgewählten Zustand sichtbar.
  • selected: Nur im ausgewählten Zustand sichtbar.
  • labeled: Immer sichtbar.
  • unlabeled: Nie sichtbar.

Der Wert des ausgewählten <mdui-navigation-bar-item>.

Definiert das Scroll-Verhalten. Mögliche Werte:

  • hide: Wird beim Scrollen ausgeblendet.

Das auf Scroll-Ereignisse zu überwachende Element. Akzeptiert einen CSS-Selektor, ein DOM-Element oder ein JQ-Objekt. Standardwert ist window.

Die Scroll-Distanz (in Pixeln), die erforderlich ist, um das Scroll-Verhalten auszulösen.

Gibt die Layout-Reihenfolge innerhalb der <mdui-layout>-Komponente an. Die Elemente werden in aufsteigender Reihenfolge sortiert. Der Standardwert ist 0.

Name

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

Wird ausgelöst, wenn die Navigation Bar beginnt, sich anzuzeigen. Kann mit event.preventDefault() verhindert werden.

Wird ausgelöst, nachdem die Navigation Bar angezeigt wurde und die Animationen abgeschlossen sind.

Wird ausgelöst, wenn die Navigation Bar beginnt, sich auszublenden. Kann mit event.preventDefault() verhindert werden.

Wird ausgelöst, nachdem die Navigation Bar ausgeblendet wurde und die Animationen abgeschlossen sind.

Name

Enthält <mdui-navigation-bar-item>-Komponenten.

Name

Der Eckradius der Komponente. Sie können einen bestimmten Pixelwert verwenden, es wird jedoch empfohlen, auf Design-Tokens zu verweisen.

Der CSS z-index-Wert der Komponente.

Auf dieser Seite