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

BottomAppBar

Die Bottom App Bar zeigt auf Mobilgeräten Navigationselemente und wichtige Aktionen am unteren Rand an.

Verwendung

Importieren Sie die Komponente nach Bedarf:

import 'mdui/components/bottom-app-bar.js';

Importieren Sie den TypeScript-Typ der Komponente nach Bedarf:

import type { BottomAppBar } from 'mdui/components/bottom-app-bar.js';

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

<mdui-bottom-app-bar style="position: relative;">
  <mdui-button-icon icon="check_box--outlined"></mdui-button-icon>
  <mdui-button-icon icon="edit--outlined"></mdui-button-icon>
  <mdui-button-icon icon="mic_none--outlined"></mdui-button-icon>
  <mdui-button-icon icon="image--outlined"></mdui-button-icon>
  <div style="flex-grow: 1"></div>
  <mdui-fab icon="add"></mdui-fab>
</mdui-bottom-app-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 sie sich innerhalb von <mdui-layout></mdui-layout> befindet. In diesem Fall wird kein padding-bottom hinzugefügt.

Beispiele

Innerhalb eines angegebenen Containers

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

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

Beim Scrollen ausblenden

Wenn Sie das Attribut scroll-behavior auf hide setzen, wird die Bottom App Bar beim Scrollen nach unten ausgeblendet und beim Scrollen nach oben wieder eingeblendet.

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

Fixierte Floating Action Button

Wenn die Bottom App Bar eine Floating Action Button enthält, können Sie das Attribut fab-detach hinzufügen, sodass der Floating Action Button auch beim Scrollen und Ausblenden der Bottom App Bar in der unteren rechten Ecke der Seite verbleibt.

API

Eigenschaften

AttributPropertyReflectTypStandard
hidehidebooleanfalse

Gibt an, ob die Bottom App Bar ausgeblendet ist.

fab-detachfabDetachbooleanfalse

Wenn gesetzt, wird der <mdui-fab> von der Bottom App Bar gelöst. Der <mdui-fab> bleibt auf der Seite, auch nachdem die App-Leiste ausgeblendet wurde.

scroll-behaviorscrollBehavior'hide' | 'shrink' | 'elevate'-

Gibt das Scroll-Verhalten an. Mögliche Werte:

  • hide: Wird beim Scrollen ausgeblendet.
scroll-targetscrollTargetstring | HTMLElement | JQ<HTMLElement>-

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

scroll-thresholdscrollThresholdnumber-

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

orderordernumber-

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

Ereignisse

Name
show

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

shown

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

hide

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

hidden

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

Slots

Name
Standard

Elemente innerhalb der Bottom App Bar.

CSS Custom Property

Name
--shape-corner

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

--z-index

Der CSS z-index-Wert der Komponente.

Auf dieser Seite