Partager via


Spinner contrôle

Un contrôle utilisé pour créer une expérience de chargement.

Note

La documentation complète et le code source sont accessibles dans le Référentiel de composants de code GitHub.

Contrôle Spinner

Description

Un contrôle Spinner est le contour d’un cercle qui s’anime autour de lui-même, indiquant à l’utilisateur que les choses sont en cours de traitement. Il apparaît lorsque le processus n’est pas sûr de la durée d’une tâche, ce qui en fait la version indéterminée d’un contrôle ProgressIndicator.

Les spinners peuvent varier en taille et peuvent être situés en ligne avec le contenu ou centrés. Les spinners apparaissent généralement après le traitement ou la validation d’une action. Ils sont subtils et ne prennent généralement pas beaucoup de place, mais sont des transitions par rapport à la tâche terminée.

Ce composant de code fournit un wrapper autour du contrôle Spinner de Fluent UI à utiliser dans les applications canevas et les pages personnalisées. Consultez la documentation des composants pour connaître les bonnes pratiques.

Propriétés principales

Property Description
Label Etiquette optionnelle pour le spinner.
SpinnerSize La taille du spinner à afficher. Choix : xSmall, Small, Medium, Large
SpinnerAlignment L’alignement du spinner dans les limites du contrôle. Choix : Left, Center, Right
LabelPosition Placement facultatif de l’étiquette du spinner à une position particulière. Choix : Bottom, Top, Left, Right

Propriétés du style

Property Description
Theme Accepte une chaîne JSON générée à l’aide du Concepteur de thème Fluent UI (windows.net). Si vous laissez ce champ vide, le thème par défaut défini par Power Apps sera utilisé. Consultez Création de thèmes pour obtenir des instructions de configuration.
AccessibilityLabel Étiquette aria pour les lecteurs d’écran

Exemple

Afficher le spinner lors du chargement

Rendez le contrôle Spinner visible lorsqu’un processus commence, puis masquez-le lorsque le processus est terminé.

Utilisez une variable pour contrôler la visibilité du contrôle Spinner et mettre à jour les valeurs avant et après le bloc de code du processus.

UpdateContext({ var_showLoader: true });

/* Some code ... */

UpdateContext({ var_showLoader: false });

Ensuite, fournissez la variable var_showLoader comme valeur de la propriété IsLoading du spinner.

Limitations

Ce composant de code ne peut être utilisé que dans les applications canevas et les pages personnalisées.