bug(cdk-virtual-scroll-viewport): Does not work with ngZoneRunCoalescing
- 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
cdk-virtual-scroll-viewport does not work with ngZoneRunCoalescing enabled. Some frames are rendered with incorrect content, causing visual "glitches".
### Reproduction
Steps to reproduce:
1. Go to https://stackblitz.com/edit/cdk-virtual-scroll-bug-run-coalescing
2. Scroll . The bug is most apparent when scrolling slowly.
### Expected Behavior
All rendered frames has correct content during scrolling.
### Actual Behavior
Some frames are rendered with incorrect content, causing glitches.
### Environment
- Angular: 14.2.6
- CDK/Material: 14.2.5
- Browser(s): Safari, Chrome
- Operating System (e.g. Windows, macOS, Ubuntu): iOS, macOS
Beitragsleitfaden
Rechercherichtung
Beginne mit der verlinkten StackBlitz-Reproduktion und dem Verhalten von cdk-virtual-scroll-viewport, während ngZoneRunCoalescing aktiviert ist; vergleiche langsames Scrollen in Chrome oder Safari in der aufgeführten Angular-14-Umgebung. Als erledigt gilt die Aufgabe, wenn jedes gerenderte Bild während des Scrollens den korrekten Inhalt ohne visuelle Fehler zeigt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- angular, typescript
- Bereich
- frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100