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

CollapsePanel zwijany

Komponent panelu zwijanego grupuje i ukrywa złożone obszary treści, aby zachować porządek na stronie.

Należy pamiętać, że sam komponent panelu zwijanego nie zawiera żadnych stylów; musisz samodzielnie dodać style lub użyć go razem z innymi komponentami.

Sposób użycia

Zaimportuj komponenty:

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

Zaimportuj typy TypeScript komponentów:

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

Przykład użycia:

pierwsza treść druga treść
<mdui-collapse>
  <mdui-collapse-item header="pierwszy nagłówek">pierwsza treść</mdui-collapse-item>
  <mdui-collapse-item header="drugi nagłówek">druga treść</mdui-collapse-item>
</mdui-collapse>

Przykłady

Tytuł i treść panelu

Za pomocą atrybutu header komponentu <mdui-collapse-item> można ustawić tekst nagłówka panelu. Można również użyć slotu header do określenia elementu nagłówka panelu. Domyślny slot komponentu służy do treści panelu.

Tryb akordeonu

Dodanie atrybutu accordion do komponentu <mdui-collapse> włącza tryb akordeonu, dzięki czemu tylko jeden panel może być otwarty jednocześnie.

Ustawianie aktywnego panelu

Za pomocą atrybutu value komponentu <mdui-collapse> możesz pobrać aktualnie otwarty panel lub ustawić panel, który ma być otwarty.

W trybie akordeonu wartością atrybutu value jest ciąg znaków. Możesz go obsługiwać za pomocą atrybutu HTML lub właściwości JavaScript. W trybie nieakordeonowym wartością atrybutu value jest tablica, którą można obsługiwać tylko za pomocą właściwości JavaScript.

Stan wyłączony

Dodanie atrybutu disabled do komponentu <mdui-collapse> wyłącza całą grupę paneli zwijanych. Podobnie, dodanie atrybutu disabled do komponentu <mdui-collapse-item> wyłącza określony panel zwijany.

Element wyzwalający zwijanie

Domyślnie kliknięcie w dowolny obszar nagłówka panelu powoduje zwinięcie/rozwiniecie. Możesz określić element wyzwalający zwijanie za pomocą atrybutu trigger komponentu <mdui-collapse-item>. Atrybut trigger może być selektorem CSS lub elementem DOM.

mdui-collapse-item API

Właściwości

Atrybut HTMLWłaściwość JavaScriptReflectTypDomyślne
valuevaluestring-

Wartość tego elementu panelu zwijanego

headerheaderstring-

Tekst nagłówka tego elementu panelu zwijanego

disableddisabledbooleanfalse

Określa, czy ten element panelu zwijanego jest wyłączony.

triggertriggerstring | HTMLElement | JQ<HTMLElement>-

Kliknięcie tego elementu powoduje zwinięcie/rozwinięcie. Wartością może być selektor CSS, element DOM lub obiekt JQ. Domyślnie kliknięcie całego obszaru nagłówka powoduje zwinięcie/rozwinięcie

Zdarzenia

Nazwa
open

Wywoływane przed otwarciem

opened

Wywoływane po zakończeniu animacji otwierania

close

Wywoływane przed zamknięciem

closed

Wywoływane po zakończeniu animacji zamykania

Slots

Nazwa
(domyślny)

Treść główna elementu panelu zwijanego

header

Treść nagłówka elementu panelu zwijanego

CSS Parts

Nazwa
header

Treść nagłówka panelu zwijanego

body

Treść główna panelu zwijanego

mdui-collapse API

Właściwości

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

Określa, czy włączyć tryb akordeonu.

valuevaluestring | string[]-

Wartość aktualnie rozwiniętego <mdui-collapse-item>

Uwaga: Atrybut HTML tej właściwości jest zawsze ciągiem znaków i można ustawić wartość początkową tylko wtedy, gdy accordion ma wartość true; wartość właściwości JavaScript jest ciągiem znaków, gdy accordion ma wartość true, a tablicą ciągów znaków, gdy accordion ma wartość false. Dlatego gdy accordion ma wartość false, tę wartość można zmienić tylko poprzez modyfikację wartości właściwości JavaScript.

disableddisabledbooleanfalse

Określa, czy panel zwijany jest wyłączony.

Zdarzenia

Nazwa
change

Wywoływane, gdy zmienia się aktualnie rozwinięty element panelu zwijanego

Slots

Nazwa
(domyślny)

Komponent <mdui-collapse-item>

Na tej stronie