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

NavigationRail

Die Navigation Rail bietet auf Tablets und Desktop-Computern schnellen Zugriff auf verschiedene Hauptseiten.

Verwendung

Importieren Sie die Komponenten nach Bedarf:

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

Importieren Sie die TypeScript-Typen der Komponenten nach Bedarf:

import type { NavigationRail } from 'mdui/components/navigation-rail.js';
import type { NavigationRailItem } from 'mdui/components/navigation-rail-item.js';

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

Recent Images Library
<mdui-navigation-rail value="recent" style="position: relative">
  <mdui-navigation-rail-item icon="watch_later--outlined" value="recent">Recent</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="image--outlined" value="images">Images</mdui-navigation-rail-item>
  <mdui-navigation-rail-item icon="library_music--outlined" value="library">Library</mdui-navigation-rail-item>
</mdui-navigation-rail>

Wichtige Hinweise:

Diese Komponente verwendet standardmäßig die Positionierung position: fixed und fügt automatisch padding-left oder padding-right 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 contained der <mdui-navigation-rail>-Komponente auf true gesetzt ist. In diesem Fall wird padding-left oder padding-right zum übergeordneten Element hinzugefügt.
  2. Wenn sie sich innerhalb von <mdui-layout></mdui-layout> befindet. In diesem Fall wird kein padding-left oder padding-right hinzugefügt.

Beispiele

Innerhalb eines angegebenen Containers

Standardmäßig wird die Navigation Rail links oder rechts im aktuellen Fenster angezeigt. Wenn Sie die Navigation Rail in einem bestimmten Container platzieren möchten, können Sie der <mdui-navigation-rail>-Komponente das Attribut contained hinzufügen. In diesem Fall wird die Navigation Rail relativ zu ihrem übergeordneten Element angezeigt (Sie müssen dem übergeordneten Element selbst den Stil position: relative hinzufügen).

Rechts positionieren

Setzen Sie das Attribut placement auf right in der <mdui-navigation-rail>-Komponente, um die Navigation Rail auf der rechten Seite anzuzeigen.

Trennlinie anzeigen

Fügen Sie das Attribut divider zur <mdui-navigation-rail>-Komponente hinzu, um eine Trennlinie an der Navigation Rail anzuzeigen und sie so vom Seiteninhalt zu unterscheiden.

Elemente oben/unten hinzufügen

Sie können über die Slots top und bottom innerhalb der <mdui-navigation-rail>-Komponente Elemente oben und unten hinzufügen.

Vertikale Ausrichtung der Navigationselemente

Setzen Sie das Attribut alignment der <mdui-navigation-rail>-Komponente, um die vertikale Ausrichtung der Navigationselemente zu ändern.

Symbol

Bei der <mdui-navigation-rail-item>-Komponente legen Sie mit dem Attribut icon das Symbol für den nicht-aktivierten Zustand fest und mit active-icon das Symbol für den aktivierten Zustand. Sie können die Symbolelemente für beide Zustände auch über die Slots icon und active-icon festlegen.

Nur Symbole verwenden

Die <mdui-navigation-rail-item>-Komponente kann auch nur mit einem Symbol ohne Text verwendet werden.

Setzen Sie das Attribut href auf der <mdui-navigation-rail-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-rail-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 Rail Item den Fokus erhält.

Wird ausgelöst, wenn das Navigation Rail 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

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

Legt die Position der Navigation Rail fest. Mögliche Werte:

  • left: Wird links angezeigt.
  • right: Wird rechts angezeigt.

Legt die Ausrichtung der <mdui-navigation-rail-item>-Elemente fest. Mögliche Werte:

  • start: Oben ausrichten.
  • center: Zentriert ausrichten.
  • end: Unten ausrichten.

Standardmäßig wird die Navigation Rail relativ zum body-Element positioniert. Wenn gesetzt, wird sie relativ zu ihrem übergeordneten Element positioniert.

Hinweis: Sie müssen manuell position: relative; auf dem übergeordneten Element setzen, wenn dieses Attribut gesetzt ist.

Fügt eine Trennlinie zwischen der Navigation Rail und dem Seiteninhalt hinzu.

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.

Name

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

Oberes Element.

Unteres Element.

Name

Container für das obere Element.

Container für das untere Element.

Container für <mdui-navigation-rail-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