• Aller au menu
  • Aller au contenu principal
Retour
Logo Ipedis

COMPOSANTS

Bouton radio

Les boutons radio permettent aux utilisateurs de sélectionner une seule option parmi un ensemble de choix mutuellement exclusifs.Ils sont particulièrement adaptés aux formulaires où une décision unique doit être prise.

Demo

Code

Documentation

Installation

Suivez les étapes ci-dessous pour installer et utiliser le composant ip-radio dans votre projet.

Étape 1

Installez le composant ip-radio en tant que dépendance dans votre projet :

npm install ip-radio

Étape 2

Importez le module dans votre fichier script :


Utilisation

Pour utiliser ce composant, ajoutez les propriétés sous forme d’attributs.

Propriétés

Propriété Attribut Nécessité Description Type Valeur par défaut
options options Requise Chaîne JSON contenant la liste des options radio. string Non défini
labelPosition label-position OptionnelDéfinit la position du libellé par rapport au bouton radio. before | after after
defaultOptionId default-option-id OptionnelID de l’option sélectionnée par défaut, si nécessaire. string | nombre Non défini
Options

Il s’agit d’un tableau JSON sérialisé représentant la liste des options.Chaque option est un objet contenant un id, un label, et éventuellement une propriété disabled.

  • id: identifiant unique de l’input radio.
  • label: texte affiché pour l’option radio.
  • disabled: permet de désactiver l’option (valeur booléenne, false par défaut).

Exemple


Personnalisation

Les éléments sont encapsulés dans un fieldset.

Nous disposons d’un ensemble de variables prédéfinies permettant de personnaliser la case d’option (radio) :

  • --primary-color
  • --secondary-color
  • --radio-size
  • --fieldset-border

Pour mettre à jour ces valeurs, utilisez le code suivant :


Écoute des événements

  • Cet événement est émis lorsqu’un bouton radio est sélectionné. Le détail de l’événement correspond à l’option sélectionnée.

Exemple


    
  • Politique de confidentialité et cookies Ouvre dans un nouvel onglet
  • Mentions légales Ouvre dans un nouvel onglet
  • Ipedis.com Ouvre dans un nouvel onglet