Code source
Lien vers le repository (nous demander les droits)
<dsa-feedback-collect id="feedback"></dsa-feedback-collect>
<script type="text/typescript">
import '@ds-autonomie/web-components/dist/components/feedback-collect/feedback-collect.js';
import type { DSAFeedbackCollect } from '@ds-autonomie/web-components'
const el = document.querySelector<DSAFeedbackCollect>('#feedback')
el?.addEventListener('dsa-feedback-submit', (event) => {
console.log(event.detail.choice, event.detail.comment)
})
</script>
|
Propriété attribut |
Description |
Type |
Valeur par défaut |
|
step
|
Étape courante du parcours. Permet de piloter manuellement l'affichage (par exemple pour réinitialiser ou pré-remplir le composant). |
'start' | 'middle' | 'end' |
'start' |
|
choice |
Choix sélectionné par l'utilisateur. Peut être défini manuellement pour pré-remplir le composant. |
'yes' | 'no' | null |
null |
|
comment |
Contenu textuel courant du commentaire. |
string |
'' |
|
Nom |
Description |
|---|---|
|
dsa-feedback-choice |
Émis lorsque l'utilisateur sélectionne "Oui" ou "Non". event.detail contient { choice }. |
|
dsa-feedback-submit |
Émis lorsque l'utilisateur soumet son avis via le bouton "Envoyer mon avis". event.detail contient { choice, comment }. |