Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

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

Aberta
#32,521 4 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
48/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
angular, typescript
Domínio
frontend

Direção de pesquisa

Comece com a reprodução no StackBlitz em src/main.ts e reproduza as mudanças de categoria com o reactive form, os valores min/max vinculados e o mat-slider. Inspecione como o slider atualiza seus thumbs depois que min/max e setValue são alterados. Está concluído quando o slider 1 mostrar thumbs em [5, 15], correspondendo aos valores do formulário após selecionar Category B.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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
Linguagem predominante
TypeScript
Estrelas
25k
Forks
6.8k
Merge médio
3d 1h
PRs com merge (30d)
69

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de angular/components

Todas as issues de angular/components

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.