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

BottomAppBarDolny pasek aplikacji

Dolny pasek aplikacji wyświetla elementy nawigacyjne i inne ważne akcje na dole strony na urządzeniach mobilnych.

Sposób użycia

Zaimportuj komponent:

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

Zaimportuj typ TypeScript komponentu:

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

Przykład użycia: (Uwaga: style="position: relative" w przykładzie służy tylko do demonstracji; w produkcji usuń ten styl.)

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

Uwagi:

Ten komponent domyślnie używa pozycjonowania position: fixed i automatycznie dodaje styl padding-bottom do body, aby zapobiec zasłanianiu treści strony przez komponent.

Jednak w następujących dwóch przypadkach domyślnie używane jest pozycjonowanie position: absolute:

  1. Gdy określony jest atrybut scroll-target, styl padding-bottom jest dodawany do elementu scroll-target.
  2. Gdy komponent znajduje się wewnątrz komponentu <mdui-layout></mdui-layout>. Wtedy styl padding-bottom nie jest dodawany.

Przykłady

Umieszczenie w określonym kontenerze

Domyślnie dolny pasek aplikacji jest wyświetlany na dole strony względem bieżącego okna.

Jeśli chcesz umieścić dolny pasek aplikacji w określonym kontenerze, możesz określić atrybut scroll-target, którego wartością jest selektor CSS lub element DOM kontenera z przewijaną treścią. W tym przypadku dolny pasek aplikacji będzie wyświetlany względem elementu nadrzędnego (musisz samodzielnie dodać do elementu nadrzędnego style position: relative; overflow: hidden).

Ukrywanie podczas przewijania

Ustawienie atrybutu scroll-behavior na hide spowoduje ukrycie dolnego paska aplikacji podczas przewijania strony w dół i pokazanie go podczas przewijania w górę.

Atrybut scroll-threshold ustawia, po przewinięciu ilu pikseli zaczyna się ukrywanie dolnego paska aplikacji.

Stały pływający przycisk akcji

Jeśli dolny pasek aplikacji zawiera pływający przycisk akcji, możesz dodać atrybut fab-detach, aby podczas przewijania strony, gdy dolny pasek aplikacji jest ukryty, pływający przycisk akcji pozostał w prawym dolnym rogu strony.

API

Właściwości

Atrybut HTMLWłaściwość JavaScriptReflectTypDomyślne
hidehidebooleanfalse

Określa, czy pasek aplikacji jest ukryty.

fab-detachfabDetachbooleanfalse

Określa, czy odłączyć <mdui-fab> od dolnego paska aplikacji. Jeśli true, <mdui-fab> pozostaje na stronie, gdy pasek jest ukryty.

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

Zachowanie podczas przewijania. Dozwolone wartości:

  • hide: Ukrywanie podczas przewijania
scroll-targetscrollTargetstring | HTMLElement | JQ<HTMLElement>-

Element, na którym nasłuchiwane są zdarzenia przewijania. Może to być selektor CSS, element DOM lub obiekt JQ. Domyślnie nasłuchiwane są zdarzenia przewijania okna (window).

scroll-thresholdscrollThresholdnumber-

Odległość przewinięcia w px wymagana do aktywacji zachowania przewijania.

orderordernumber-

Kolejność tego komponentu w układzie <mdui-layout>, sortowana od najmniejszej do największej. Domyślnie 0.

Zdarzenia

Nazwa
show

Wywoływane przed wyświetleniem. Można zapobiec wyświetleniu, wywołując event.preventDefault()

shown

Wywoływane po zakończeniu animacji wyświetlania

hide

Wywoływane przed ukryciem. Można zapobiec ukryciu, wywołując event.preventDefault()

hidden

Wywoływane po zakończeniu animacji ukrywania

Slots

Nazwa
(domyślny)

Elementy wewnątrz dolnego paska aplikacji

Właściwości niestandardowe CSS

Nazwa
--shape-corner

Wielkość zaokrąglenia rogów komponentu. Można określić konkretną wartość w pikselach; ale zaleca się odwołanie do tokenów projektowych

--z-index

Wartość CSS z-index komponentu

Na tej stronie