MDUIDocs
Copier le lien llms.txtCopier le lien llms-full.txtVoir cette page en MarkdownDiscuter de cette page avec ChatGPTDiscuter de la documentation complète avec ChatGPT
Couleurs prédéfinies
Couleur personnalisée
Extraire du fond d'écran
Veuillez sélectionner un fond d'écran
Premiers pas
Développement assisté par l'IA
Styles
Intégration avec les frameworks
Composants
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
Fonctions
Bibliothèques

Collapse

Le composant Collapse permet de regrouper et de masquer des zones de contenu complexes afin de garder une interface claire.

Notez que le composant Collapse ne fournit aucun style par défaut ; vous devez ajouter vos propres styles ou l'utiliser avec d'autres composants.

Utilisation

Importez les composants :

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

Importez les types TypeScript correspondants :

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

Exemple d'utilisation :

premier contenu second contenu
<mdui-collapse>
  <mdui-collapse-item header="premier en-tête">premier contenu</mdui-collapse-item>
  <mdui-collapse-item header="second en-tête">second contenu</mdui-collapse-item>
</mdui-collapse>

Exemples

En-tête et contenu du panneau

L'attribut header du composant <mdui-collapse-item> définit le texte de l'en-tête. Vous pouvez également utiliser le slot header pour personnaliser l'élément d'en-tête. Le slot par défaut est utilisé pour le contenu du panneau.

Mode accordéon

Ajoutez l'attribut accordion au composant <mdui-collapse> pour activer le mode accordéon, dans lequel un seul panneau peut être ouvert à la fois.

Définir le panneau actif

L'attribut value du composant <mdui-collapse> vous permet d'obtenir le panneau actuellement ouvert ou de définir celui(s) à ouvrir.

En mode accordéon, value est une chaîne de caractères. Vous pouvez la manipuler via les attributs HTML ou JavaScript. Hors mode accordéon, value est un tableau, manipulable uniquement via les propriétés JavaScript.

État désactivé

Ajoutez l'attribut disabled au composant <mdui-collapse> pour désactiver tout le groupe. Ajoutez-le à un <mdui-collapse-item> pour désactiver un panneau spécifique.

Élément déclencheur

Par défaut, cliquer sur toute la zone d'en-tête du panneau déclenche le pliage/dépliage. Utilisez l'attribut trigger du composant <mdui-collapse-item> pour spécifier un élément déclencheur (sélecteur CSS ou élément DOM).

mdui-collapse-item API

Propriétés

Attribut HTMLPropriété JavaScriptReflectTypeDéfaut
valuevaluestring-

Valeur de ce Collapse Item

headerheaderstring-

Texte de l'en-tête de ce Collapse Item

disableddisabledbooleanfalse

Si ce Collapse Item est désactivé

triggertriggerstring | HTMLElement | JQ<HTMLElement>-

Élément dont le clic déclenche le pliage. La valeur peut être un sélecteur CSS, un élément DOM ou un objet JQ. Par défaut, le clic sur toute la zone d'en-tête déclenche le pliage.

Événements

Nom
open

Se déclenche lorsque l'ouverture commence

opened

Se déclenche lorsque l'animation d'ouverture est terminée

close

Se déclenche lorsque la fermeture commence

closed

Se déclenche lorsque l'animation de fermeture est terminée

Slots

Nom
Défaut

Contenu principal du Collapse Item

header

Contenu de l'en-tête du Collapse Item

CSS Parts

Nom
header

Contenu de l'en-tête du Collapse

body

Contenu principal du Collapse

mdui-collapse API

Propriétés

Attribut HTMLPropriété JavaScriptReflectTypeDéfaut
accordionaccordionbooleanfalse

Si le mode accordéon est activé

valuevaluestring | string[]-

Valeur de l'élément <mdui-collapse-item> actuellement déplié.

Remarque : L'attribut HTML de cette propriété est toujours une chaîne de caractères, et ne peut être défini comme valeur initiale que lorsque accordion est true. La valeur de la propriété JavaScript est une chaîne lorsque accordion est true, et un tableau de chaînes lorsque accordion est false. Par conséquent, lorsque accordion est false, vous ne pouvez modifier cette valeur qu'en modifiant la valeur de la propriété JavaScript.

disableddisabledbooleanfalse

Si ce Collapse est désactivé

Événements

Nom
change

Se déclenche lorsque le panneau actuellement ouvert change

Slots

Nom
Défaut

Composants <mdui-collapse-item>

Sur cette page