## Popover ### Usage Similaire à Tooltip, Popover est aussi construit avec `Vue-popper`. Certains attributs sont donc les mêmes, vous pourrez vous référer à la documentation de Tooltip pour certains d'entre eux. :::demo L'attribut `trigger` détermine comment le popover se déclenche: `hover`, `click`, `focus` ou `manual`. Concernant l'élément déclencheur, vous pouvez l'écrire de deux manières: en utilisant le slot `slot="reference"` ou bien la directive `v-popover` avec `ref` égal à popover. ```html ``` ::: ### Informations imbriquées D'autres composants peuvent s'imbriquer dans un popover. :::demo Remplacez `content` par un `slot`. ```html Cliquez pour activer ``` ::: ### Opérations imbriquées Vous pouvez aussi imbriquer des opérations. Procéder ainsi est plus léger que d'utiliser Dialog. :::demo ```html

Voulez-vous vraiment supprimer ceci?

Annuler Confirmer
Supprimer
``` ::: ### Attributs | Attribut | Description | Type | Valeurs acceptées | Défaut | |--------------------|----------------------------------------------------------|-------------------|-------------|--------| | trigger | Comment le popover se déclenche. | string | click/focus/hover/manual | click | | title | Titre du popover. | string | — | — | | content | Contenu du popover, peut être remplacé par un `slot` | string | — | — | | width | Largeur du popover. | string, number | — | Min width 150px | | placement | Emplacement du popover. | string | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end | bottom | | disabled | Si le popover est désactivé. | boolean | — | false | | value / v-model | Si le popover est visible. | Boolean | — | false | | offset | Décalage du popover. | number | — | 0 | | transition | Animation de transition du popover. | string | — | el-fade-in-linear | | visible-arrow | Si une flèche doit être affichée ou non. Pour plus d'informations, référez-vous à [Vue-popper](https://github.com/element-component/vue-popper). | boolean | — | true | | popper-options | Paramètres pour [popper.js](https://popper.js.org/documentation.html). | object | Référez-vous à [popper.js](https://popper.js.org/documentation.html). | `{ boundariesElement: 'body', gpuAcceleration: false }` | | popper-class | Classe du popover. | string | — | — | | open-delay | Délai d'affichage, lorsque `trigger` est 'hover', en millisecondes. | number | — | — | | close-delay | delay before disappearing when `trigger` is hover, in milliseconds | number | — | 200 | | tabindex | [tabindex](https://developer.mozilla.org/fr/docs/Web/HTML/Attributs_universels/tabindex) de Popover | number | — | 0 | ### Slot | Nom | Description | | --- | --- | | — | Contenu du popover. | | reference | Element HTML qui déclenche le popover. | ### Évènements | Nom | Description | Paramètres | |---------|--------|---------| | show | Se déclenche quand le popover s'affiche. | — | | after-enter | Se déclenche quand la transition d'entrée se termine. | — | | hide | Se déclenche quand le popover disparaît. | — | | after-leave | Se déclenche quand la transition de sortie se termine. | — |