MDUIDocs
Copia il link di llms.txtCopia il link di llms-full.txtVisualizza questa pagina in MarkdownDiscuti questa pagina con ChatGPTDiscuti la documentazione completa del progetto con ChatGPT
Colori preimpostati
Colore personalizzato
Estrai colore dallo sfondo
Seleziona uno sfondo
Guida introduttiva
Sviluppo assistito dall'IA
Stili
Integrazione con i framework
Componenti
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
Funzioni
Librerie

Collapse

I pannelli a scomparsa vengono utilizzati per raggruppare e nascondere aree di contenuto complesse, migliorando l'organizzazione della pagina.

Il componente collapse non include stili predefiniti. Devi creare i tuoi stili o usarlo insieme ad altri componenti.

Utilizzo

Importa i componenti:

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

Importa i tipi TypeScript:

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

Esempio:

primo contenuto secondo contenuto
<mdui-collapse>
  <mdui-collapse-item header="prima intestazione">primo contenuto</mdui-collapse-item>
  <mdui-collapse-item header="seconda intestazione">secondo contenuto</mdui-collapse-item>
</mdui-collapse>

Esempi

Intestazione e Contenuto del Pannello

Puoi impostare il testo dell'intestazione del pannello usando l'attributo header del componente <mdui-collapse-item>. Oppure, usa lo slot header per specificare l'elemento dell'intestazione del pannello. Lo slot predefinito del componente è riservato al contenuto del pannello.

Modalità Accordion

Per abilitare la modalità accordion, aggiungi l'attributo accordion al componente <mdui-collapse>. In questa modalità, è possibile aprire un solo pannello alla volta.

Impostazione del Pannello Attivo

L'attributo value del componente <mdui-collapse> consente di leggere o impostare il pannello attualmente aperto.

In modalità accordion, value è una stringa e può essere manipolato utilizzando attributi o proprietà. In modalità non accordion, value è un array e può essere manipolato solo utilizzando la proprietà JavaScript.

Stato Disabilitato

Per disabilitare l'intero gruppo di pannelli a scomparsa, aggiungi l'attributo disabled al componente <mdui-collapse>. Per disabilitare un pannello a scomparsa specifico, aggiungi l'attributo disabled al <mdui-collapse-item>.

Elemento di attivazione per l'apertura/chiusura

Per impostazione predefinita, facendo clic sull'intera intestazione del pannello ne viene controllata l'apertura e la chiusura. Puoi specificare un elemento trigger diverso utilizzando l'attributo trigger del componente <mdui-collapse-item>. L'attributo trigger può essere un selettore CSS o un elemento DOM.

mdui-collapse-item API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
valuevaluestring-

Valore di questo elemento del pannello a scomparsa

headerheaderstring-

Titolo di questo elemento del pannello a scomparsa

disableddisabledbooleanfalse

Se questo elemento del pannello a scomparsa deve essere disabilitato

triggertriggerstring | HTMLElement | JQ<HTMLElement>-

Attiva l'apertura/chiusura quando si fa clic su questo elemento. Il valore può essere un selettore CSS, un elemento DOM o un oggetto JQ. Per impostazione predefinita, l'apertura/chiusura si attiva facendo clic sull'intera intestazione.

Eventi

Nome
open

L'evento viene attivato all'inizio dell'apertura.

opened

L'evento viene attivato al termine dell'animazione di apertura.

close

L'evento viene attivato all'inizio della chiusura.

closed

L'evento viene attivato al termine dell'animazione di chiusura.

Slots

Nome
(predefinito)

Contenuto del corpo dell'elemento del pannello a scomparsa

header

Contenuto dell'intestazione dell'elemento del pannello a scomparsa

CSS Parts

Nome
header

Contenuto dell'intestazione del pannello a scomparsa

body

Contenuto del corpo del pannello a scomparsa

mdui-collapse API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
accordionaccordionbooleanfalse

Se abilitare la modalità fisarmonica

valuevaluestring | string[]-

Valore del <mdui-collapse-item> attualmente espanso.

Nota: l'attributo HTML di questa proprietà è sempre una stringa e può essere impostato come valore iniziale tramite l'attributo HTML solo quando accordion è true. Il valore della proprietà JavaScript è una stringa quando accordion è true e un array di stringhe quando accordion è false. Pertanto, quando accordion è false, questo valore può essere modificato solo tramite la proprietà JavaScript.

disableddisabledbooleanfalse

Se questo pannello a scomparsa deve essere disabilitato

Eventi

Nome
change

Attivato quando l'elemento del pannello a scomparsa attualmente espanso cambia

Slots

Nome
(predefinito)

Componente <mdui-collapse-item>

In questa pagina