Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

bug(mat-slider): Incorrect slider thumb position when changing min/ max and form value

Ouverte
#32,521 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
48/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Calme
Stack technique
angular, typescript
Domaine
frontend

Piste de recherche

Commencez par la reproduction StackBlitz dans src/main.ts et reproduisez les changements de catégorie avec le reactive form, les valeurs min/max liées et mat-slider. Examinez comment le slider met à jour ses thumbs après la modification de min/max et de setValue. C’est terminé lorsque le slider 1 affiche des thumbs à [5, 15], correspondant aux valeurs du formulaire après la sélection de Category B.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

area: material/slider P3
Is this a regression?
  • Yes, this behavior used to work in the previous version
The previous version in which this bug was not present was

No response

Description

A range slider is bound to a reactive form using formControlName; min/ max properties are also bound.
After programmatically updating min/ max variables and calling setValue to update the form values, observed behaviour is that range slider thumbs don't match the form values. Expected behaviour is that thumb positions match the calls to setValue.

https://github.com/user-attachments/assets/3bb7de78-5d05-436d-90ac-f1288fac8a32

Reproduction

StackBlitz link: https://stackblitz.com/edit/components-issue-starter-xwmbwzkn?file=src%2Fmain.ts
Steps to reproduce:

  1. Select Category A (this sets ranges to be [10, 20] + [20, 30], and absolute min/ max to be [10, 30])
  2. Select Category B (this sets ranges to be [5, 15] + [15, 25], and absolute min/ max to be [5, 25])
  3. Hover over 1st slider's thumbs
Expected Behavior

Expected slider 1's thumbs to be at [5, 15] (to match form values after having called setValue)

Actual Behavior

Observed slider 1's thumbs to be at [10, 15] (which doesn't match form values)

Environment
  • Angular: 20.3.15
  • CDK/Material: 20.2.14
  • Browser(s): Chrome Version 143.0.7499.41 (Official Build) (64-bit)
  • Operating System (e.g. Windows, macOS, Ubuntu): Windows 11
Langage dominant
TypeScript
Étoiles
25k
Forks
6.8k
Merge moyen
3 j 1 h
PR mergées (30 j)
69

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de angular/components

Toutes les issues de angular/components

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.