MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
Komponenty
Avatar AvatarBadge OdznakBottomAppBar Spodní aplikační lištaButton TlačítkoButtonIcon Ikonové tlačítkoCard KartaCheckbox Zaškrtávací políčkoChip ChipCircularProgress Kruhový indikátor průběhuCollapse Sbalovací panelDialog DialogDivider OddělovačDropdown Rozbalovací nabídkaFab Plovoucí akční tlačítkoIcon IkonaLayout RozvrženíLinearProgress Lineární indikátor průběhuList SeznamMenu NabídkaNavigationBar Navigační lištaNavigationDrawer Boční navigační panelNavigationRail Postranní navigační lištaRadio PřepínačRangeSlider Posuvník rozsahuSelect VýběrSegmentedButton Segmentované tlačítkoSlider PosuvníkSnackbar SnackbarSwitch SpínačTabs ZáložkyTextField Textové poleTooltip TooltipTopAppBar Horní aplikační lišta
Funkce
Knihovny

CollapseSbalovací panel

Sbalovací panel se používá k seskupování a skrývání složitějšího obsahu, aby stránka zůstala přehledná.

Upozorňujeme, že komponenta sbalovacího panelu sama o sobě neobsahuje žádné styly. Je nutné přidat vlastní styly nebo je používat společně s jinými komponentami.

Způsob použití

Importujte komponenty podle potřeby:

import 'mdui/components/collapse.js';
import 'mdui/components/collapse-item.js';

Importujte TypeScript typy komponent podle potřeby:

import type { Collapse } from 'mdui/components/collapse.js';
import type { CollapseItem } from 'mdui/components/collapse-item.js';

Příklad použití:

první obsah druhý obsah
<mdui-collapse>
  <mdui-collapse-item header="první záhlaví">první obsah</mdui-collapse-item>
  <mdui-collapse-item header="druhé záhlaví">druhý obsah</mdui-collapse-item>
</mdui-collapse>

Příklady

Nadpis a obsah panelu

Atribut header komponenty <mdui-collapse-item> lze použít k nastavení textu záhlaví panelu, nebo můžete použít slot header k určení prvku záhlaví panelu. Výchozí slot komponenty je pro obsah panelu.

Akordeonový režim

Přidáním atributu accordion na komponentu <mdui-collapse> zapnete akordeonový režim, takže v jednom okamžiku bude otevřen pouze jeden panel.

Nastavení aktivního panelu

Pomocí atributu value komponenty <mdui-collapse> můžete získat aktuálně otevřený panel nebo nastavit panel, který chcete otevřít.

V akordeonovém režimu je hodnota atributu value řetězec. Tento atribut můžete ovládat pomocí HTML atributu nebo JavaScript vlastnosti. V neakordeonovém režimu je hodnota atributu value pole a lze s ní pracovat pouze pomocí JavaScript vlastnosti.

Zakázaný stav

Přidáním atributu disabled na komponentu <mdui-collapse> můžete zakázat celou skupinu sbalovacích panelů. Podobně přidáním atributu disabled na komponentu <mdui-collapse-item> můžete zakázat konkrétní sbalovací panel.

Prvek spouštějící sbalení

Ve výchozím nastavení kliknutí na celou oblast záhlaví panelu spustí sbalení. Atributem trigger komponenty <mdui-collapse-item> můžete určit prvek, který spouští sbalení. Atribut trigger může být CSS selektor nebo DOM prvek.

mdui-collapse-item API

Vlastnosti

AtributVlastnostReflectTypVýchozí
valuevaluestring-

Hodnota této položky sbalovacího panelu.

headerheaderstring-

Text záhlaví této položky sbalovacího panelu.

disableddisabledbooleanfalse

Určuje, zda je tato položka sbalovacího panelu zakázaná.

triggertriggerstring | HTMLElement | JQ<HTMLElement>-

Kliknutím na tento prvek se spustí rozbalení/sbalení. Hodnotou může být CSS selektor, DOM element nebo jQuery objekt. Výchozí je kliknutí na celou oblast záhlaví.

Události

Název
open

Spustí se na začátku rozbalování.

opened

Spustí se po dokončení animace rozbalování.

close

Spustí se na začátku sbalování.

closed

Spustí se po dokončení animace sbalování.

Slots

Název
(výchozí)

Obsah těla položky sbalovacího panelu.

header

Obsah záhlaví položky sbalovacího panelu.

CSS Parts

Název
header

Obsah záhlaví sbalovacího panelu.

body

Obsah těla sbalovacího panelu.

mdui-collapse API

Vlastnosti

AtributVlastnostReflectTypVýchozí
accordionaccordionbooleanfalse

Určuje, zda je povolen režim akordeonu.

valuevaluestring | string[]-

Hodnota aktuálně rozbaleného prvku <mdui-collapse-item>.

Poznámka: HTML atribut této vlastnosti je vždy řetězec a počáteční hodnotu lze nastavit pouze pokud je accordion true. Hodnota JavaScriptové vlastnosti je řetězec, pokud je accordion true, a pole řetězců, pokud je accordion false. Proto, když je accordion false, lze tuto hodnotu změnit pouze úpravou JavaScriptové vlastnosti.

disableddisabledbooleanfalse

Určuje, zda je tento sbalovací panel zakázán.

Události

Název
change

Spustí se, když se změní aktuálně rozbalená položka sbalovacího panelu.

Slots

Název
(výchozí)

Komponenty <mdui-collapse-item>.

Obsah na této stránce