MDUIDocs
Copiar enlace llms.txtCopiar enlace llms-full.txtVer esta página en formato MarkdownDiscutir esta página con ChatGPTDiscutir la documentación completa del proyecto con ChatGPT
Color preestablecido
Color personalizado
Extraer color del fondo de pantalla
Selecciona una imagen de fondo
Primeros pasos
Desarrollo asistido por IA
Estilos
Integración con frameworks
Componentes
Avatar AvatarBadge BadgeBottomAppBar Bottom App BarButton BotónButtonIcon Botón de iconoCard TarjetaCheckbox CheckboxChip ChipCircularProgress Progreso circularCollapse CollapseDialog DiálogoDivider SeparadorDropdown DropdownFab Floating Action ButtonIcon IconoLayout LayoutLinearProgress Progreso linealList ListaMenu MenúNavigationBar Barra de navegaciónNavigationDrawer Navigation DrawerNavigationRail Navigation RailRadio RadioRangeSlider Range SliderSelect SelectSegmentedButton Botón segmentadoSlider SliderSnackbar SnackbarSwitch SwitchTabs TabTextField Campo de textoTooltip TooltipTopAppBar Top App Bar
Funciones
Paquetes independientes

CollapseCollapse

El componente Collapse se usa para agrupar y ocultar áreas de contenido complejas para mantener la página ordenada.

Ten en cuenta que el componente Collapse no incluye ningún estilo por sí mismo; debes añadir tus propios estilos o usarlo junto con otros componentes.

Uso

Importa los componentes cuando los necesites:

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

Importa los tipos TypeScript cuando los necesites:

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

Uso:

primer contenido segundo contenido
<mdui-collapse>
  <mdui-collapse-item header="primer encabezado">primer contenido</mdui-collapse-item>
  <mdui-collapse-item header="segundo encabezado">segundo contenido</mdui-collapse-item>
</mdui-collapse>

Ejemplos

Título del panel y contenido

Puedes establecer el texto del encabezado del panel usando el atributo header del componente <mdui-collapse-item>, o especificar el elemento del encabezado mediante el slot header. El slot por defecto del componente se usa para el contenido del panel.

Modo acordeón

El atributo accordion al componente <mdui-collapse> para activar el modo acordeón, de modo que solo un panel esté abierto a la vez.

Establecer el panel activo

Con el atributo value del componente <mdui-collapse> puedes obtener el panel abierto en ese momento o indicar qué panel debe abrirse.

En modo acordeón, el valor del atributo value es una cadena. Puedes usar el atributo HTML o la propiedad JavaScript para operar este atributo. En modo no acordeón, el valor del atributo value es un array, que solo se puede operar mediante la propiedad JavaScript.

Estado deshabilitado

Añade el atributo disabled al componente <mdui-collapse> para deshabilitar todo el grupo de paneles. De manera similar, añadiendo el atributo disabled al componente <mdui-collapse-item> deshabilita un panel específico.

Elemento que activa el colapso

Por defecto, hacer clic en toda el área del encabezado del panel activa el colapso. También puedes definir qué elemento activa el colapso estableciendo el atributo trigger del componente <mdui-collapse-item>. El atributo trigger puede ser un selector CSS o un elemento DOM.

mdui-collapse-item API

Propiedades

AtributoPropiedadReflectTipoPredeterminado
valuevaluestring-

Valor de este elemento de Collapse.

headerheaderstring-

Texto del encabezado de este elemento de Collapse.

disableddisabledbooleanfalse

Indica si el elemento de Collapse está deshabilitado.

triggertriggerstring | HTMLElement | JQ<HTMLElement>-

Al hacer clic en este elemento se activa el colapso. El valor puede ser un selector CSS, un elemento DOM o un objeto JQ. Por defecto, se activa al hacer clic en toda el área del encabezado.

Eventos

Nombre
open

Se dispara cuando comienza a abrirse.

opened

Se dispara cuando la animación de apertura se completa.

close

Se dispara cuando comienza a cerrarse.

closed

Se dispara cuando la animación de cierre se completa.

Slots

Nombre
(predeterminado)

Contenido del cuerpo del elemento de Collapse.

header

Contenido del encabezado del elemento de Collapse.

CSS Parts

Nombre
header

Contenido del encabezado del Collapse.

body

Contenido del cuerpo del Collapse.

mdui-collapse API

Propiedades

AtributoPropiedadReflectTipoPredeterminado
accordionaccordionbooleanfalse

Indica si el modo acordeón está habilitado.

valuevaluestring | string[]-

Valor del <mdui-collapse-item> actualmente expandido.

Nota: El atributo HTML de esta propiedad siempre es una cadena, y solo se puede establecer un valor inicial cuando accordion es true. El valor de la propiedad de JavaScript es una cadena cuando accordion es true, y es un array de cadenas cuando accordion es false. Por lo tanto, cuando accordion es false, solo se puede cambiar este valor modificando la propiedad de JavaScript.

disableddisabledbooleanfalse

Indica si el Collapse está deshabilitado.

Eventos

Nombre
change

Se dispara cuando cambia el elemento del Collapse actualmente expandido.

Slots

Nombre
(predeterminado)

Componentes <mdui-collapse-item>.

Contenido de esta página