Skip to main content

Documentation du Widget Slider

Le widget Slider fournit un contrôle de saisie de plage interactif qui permet aux utilisateurs de sélectionner des valeurs numériques en faisant glisser une poignée le long d'une piste. Ce widget est construit à l'aide du composant slider d'Element UI et offre de nombreuses options de personnalisation.

Aperçu​

Le widget slider permet aux utilisateurs de :

  • SĂ©lectionner des valeurs uniques dans une plage dĂ©finie
  • SĂ©lectionner des plages entre deux valeurs (lorsque le mode plage est activĂ©)
  • Saisir des valeurs directement via un champ de saisie optionnel
  • Appliquer des règles de validation et une visibilitĂ© conditionnelle
Slider Widget

Configuration de Base​

Paramètres Globaux​

Nom

  • Champ: Nom d'affichage du widget
  • Objectif: DĂ©finit le texte du libellĂ© qui apparaĂ®t au-dessus du slider
  • Exemple: "Niveau de Volume", "Plage de Prix", "TempĂ©rature"

Variable/Modèle

  • Champ: Nom de la variable de liaison de donnĂ©es
  • Objectif: DĂ©finit la propriĂ©tĂ© du modèle qui stocke la valeur du slider
  • Format: Utilisez la notation camelCase (par exemple, priceRange, volumeLevel)
  • Note: Cette valeur sera accessible dans la logique de votre application

Afficher la Saisie

  • Type: Bascule boolĂ©enne
  • DĂ©faut: false
  • Objectif: Affiche un champ de saisie Ă  cĂ´tĂ© du slider pour une saisie directe de valeur
  • Cas d'usage: Lorsque les utilisateurs ont besoin d'une saisie de valeur prĂ©cise
Slider Configuration

Configuration Avancée​

Règles de Validation​

Configurez la validation pour garantir l'intégrité des données :

Champ Requis

  • Rendre le slider obligatoire pour la soumission du formulaire
  • Configurer par Ă©cran/type d'appareil
  • DĂ©finir des messages d'erreur personnalisĂ©s

Règles de Validation Personnalisées

  • Règle de Valeur Minimale: Assurez-vous que la valeur rĂ©pond aux exigences minimales
  • Règle de Valeur Maximale: EmpĂŞchez les valeurs de dĂ©passer les limites
  • Validation de Plage: Pour les sliders de plage, validez que dĂ©but < fin
  • Logique PersonnalisĂ©e: Expressions JavaScript pour une validation complexe
Slider Validation Rules

Configuration Basée sur l'Écran​

Configurez différents comportements selon les types d'appareils :

Contrôles de Visibilité

  • Desktop: Slider complet avec champ de saisie
  • Tablet: Slider uniquement, sans champ de saisie
  • Mobile: Slider compact avec contrĂ´les tactiles conviviaux

Logique Conditionnelle

  • Afficher/masquer en fonction d'autres valeurs de formulaire
  • Activation/dĂ©sactivation dynamique
  • Statut de champ requis par Ă©cran
Slider Validation Screen

Conditions Avancées Utilisez des expressions JavaScript pour une logique complexe :

Slider Validation Advanced

Style et Mise en Page​

Classes CSS

  • Classes Statiques: Ajouter des classes de style prĂ©dĂ©finies
  • Classes Dynamiques: Appliquer des classes en fonction de conditions
  • Style PersonnalisĂ©: Remplacer l'apparence par dĂ©faut

Options de Mise en Page

  • Largeur: ContrĂ´ler la largeur du slider avec des unitĂ©s CSS
  • Alignement: Positionnement dans le conteneur
  • Espacement: Ajustements de marge et de padding
Slider Styling

Gestion des Événements​

Événements de Changement​

Action On Change Configurez des actions qui se déclenchent lorsque la valeur du slider change :

Actions de Base

  • Mettre Ă  jour d'autres champs de formulaire
  • DĂ©clencher des calculs
  • Appeler des fonctions externes
  • Naviguer vers diffĂ©rents Ă©crans

Accès aux Données d'Événement

  • SF_input.value: Valeur actuelle du slider
  • SF_input.SF_currentIndex: Index de la boucle (lorsque dans des sections rĂ©pĂ©titives)
  • SF_input.SF_data: Contexte complet des donnĂ©es du formulaire

Exemples d'Actions

Slider Action

Bonnes Pratiques​

Expérience Utilisateur​

  1. Étiquetage Clair: Utilisez des noms descriptifs et des espaces réservés utiles
  2. Plages Appropriées: Définissez des valeurs min/max logiques pour votre cas d'usage
  3. Pas Raisonnables: Choisissez des valeurs de pas qui correspondent aux attentes des utilisateurs
  4. Retour Visuel: Utilisez des messages de validation et des repères visuels
  5. Convivial pour Mobile: Testez les interactions tactiles sur les appareils mobiles

Performance​

  1. Actions avec Debounce: Évitez de déclencher des actions à chaque petit changement
  2. Validation Efficace: Gardez les règles de validation simples et rapides
  3. Rendus Minimaux: Structurez efficacement les gestionnaires de changement

Accessibilité​

  1. Navigation au Clavier: Assurez-vous que le slider fonctionne avec les contrĂ´les du clavier
  2. Lecteurs d'Écran: Fournissez des libellés et descriptions significatifs
  3. Contraste de Couleur: Assurez-vous que le slider est visible pour tous les utilisateurs
  4. Indicateurs de Focus: États de focus visuels clairs

Cas d'Usage Courants​

Sliders à Valeur Unique​

  • ContrĂ´les de Volume: Ajustement du volume audio/vidĂ©o
  • Indicateurs de Progression: Pourcentage de complĂ©tion
  • Systèmes d'Évaluation: Scores de satisfaction (1-10)
  • SĂ©lecteurs de QuantitĂ©: QuantitĂ©s de produits
  • Saisies de Pourcentage: Taux de remise, taux de complĂ©tion

Sliders de Plage​

  • Filtres de Prix: Plages de prix e-commerce
  • Plages de Dates: SĂ©lections de chronologie
  • Filtres de Taille: Plages de dimensions
  • MĂ©triques de Performance: Seuils min/max
  • Allocation de Ressources: Distributions de budget

Tableaux de Bord Interactifs​

  • ContrĂ´les de Filtre: Ajuster les plages de visualisation de donnĂ©es
  • RĂ©glage de Paramètres: Ajustements d'algorithmes en temps rĂ©el
  • ContrĂ´les de Simulation: Ajuster les paramètres de simulation
  • Paramètres de Seuil: Seuils d'alerte et de notification

Dépannage​

Problèmes Courants​

Le Slider ne Répond Pas

  • VĂ©rifiez si le widget est dĂ©sactivĂ© via les règles de validation
  • VĂ©rifiez que les valeurs min/max sont correctement dĂ©finies
  • Assurez-vous que la valeur de pas n'est pas zĂ©ro ou nĂ©gative

Erreurs de Validation

  • VĂ©rifiez la syntaxe des règles de validation
  • VĂ©rifiez les types de donnĂ©es (nombre vs chaĂ®ne)
  • VĂ©rifiez la configuration du champ requis

Problèmes de Style

  • Inspectez les conflits de classes CSS
  • VĂ©rifiez les paramètres de largeur et les contraintes du conteneur
  • VĂ©rifiez le comportement responsive sur les appareils

Problèmes de Performance

  • Optimisez les gestionnaires d'Ă©vĂ©nements de changement
  • VĂ©rifiez la logique de validation complexe
  • VĂ©rifiez les fuites de mĂ©moire dans les actions personnalisĂ©es

Conseils de Débogage​

  1. Journalisation Console: Ajoutez console.log aux gestionnaires de changement
  2. Inspection du Modèle: Vérifiez les valeurs du modèle de formulaire dans les outils de développement du navigateur
  3. Surveillance Réseau: Surveillez les appels API excessifs lors des changements de valeur
  4. Tests de Validation: Testez les cas limites et les valeurs limites

Ce widget slider fournit un composant d'interface puissant et flexible qui peut s'adapter à divers cas d'usage tout en maintenant une excellente expérience utilisateur et performance.