bug(MatSlider): "showTickMarks" cash if updating mat-slider from api callback
- Vorherrschende Sprache
- TypeScript
- Sterne
- 25k
- Forks
- 6.8k
- Ø Merge
- 1 T. 8 Std.
- Gemergte PRs (30 T.)
- 91
Beschreibung
### 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
``I have problem with Range slider when i need to get min, max from an API call. The console show no error but my app just freeze completely. If i remove [showTickMarks], problem solved !
slider.html
``
``
slider.ts
``
soldeMin: number = 0;
soldeMax: number = 3000;
ngOnInit(): void {
this.api.get().subscribe(res => {
this.soldeMin = res.solde_min;
this.soldeMax = res.solde_max;
})
}
``
### Reproduction
StackBlitz link: [https://stackblitz.com/edit/qifxvd?file=src%2Fexample%2Fslider-range-example.ts,src%2Fexample%2Fslider-range-example.html,src%2Fexample%2Fslider-range-example.css](https://github.com/angular/components/issues/url)
Steps to reproduce:
1.
2.
### Expected Behavior
App not freeze
### Actual Behavior
App freeze
### Environment
- Angular: 16.2.0
- CDK/Material: 16.2.8
- Browser(s): Edge, Chrome
- Operating System (e.g. Windows, macOS, Ubuntu): Windows
Beitragsleitfaden
Rechercherichtung
Beginne mit den StackBlitz-Dateien src/example/slider-range-example.ts, src/example/slider-range-example.html und src/example/slider-range-example.css und vergleiche sie anschließend mit dem gemeldeten Setup aus slider.html und slider.ts. Reproduziere einen API-Callback, der min und max aktualisiert, während showTickMarks aktiviert ist; abgeschlossen ist es, wenn die App reaktionsfähig bleibt und der range slider korrekt aktualisiert wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- angular, typescript
- Bereich
- frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100