bug(cdkTable): virtual scroll does not work for tables with cdkRowDefWhen
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 55/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- angular, typescript
- Bereich
- frontend
Rechercherichtung
Beginne mit dem verknüpften StackBlitz cdk-table-virtual-scroll-example, aktualisiere es auf Angular 21.1, führe es aus und scrolle durch die Tabellen, um das Problem zu reproduzieren. Verfolge das Verhalten der Virtual-Scroll-Tabelle mit mehreren cdkRowDefWhen-Definitionen; abgeschlossen ist die Aufgabe, wenn wiederverwendete Zeilen ihre Eigenschaften genauso anzeigen wie ohne Virtual Scroll.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
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
Virtual scroll does not work for tables with multiple cdkRow definitions. Properties remain undefined when a line from another definition is reused.
Reproduction
StackBlitz link: cdk-table-virtual-scroll-example
Steps to reproduce:
- download and update the project to Angular 21.1 (sorry, I struggled with updating on StackBlitz)
- run the project and scroll the tables down
Expected Behavior
See the lines as if there were no virtual scroll.
Actual Behavior
Rows that have reused a row of the other definition doesn't show their property. It is undefined.
Environment
- Angular: 21.1.0
- CDK/Material: 21.1.0
- Browser(s):
- Operating System (e.g. Windows, macOS, Ubuntu):
- Vorherrschende Sprache
- TypeScript
- Sterne
- 25k
- Forks
- 6.9k
- Ø Merge
- 2 T. 7 Std.
- Gemergte PRs (30 T.)
- 83
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus angular/components
-
bug(mat-slider): on Firefox, slider thumb is not aligned with cursorEvtl. vergeben @Devyalamaddi hat das vor 4 Tagen übernommen. Offenarea: material/slider P4
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
angular/components#34094 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug(material/sort): hover hint arrow on an unsorted header shows the active sort direction, not the resulting direction after click.Evtl. vergeben @abdul-karim-mia hat das vor 2 Tagen übernommen. Offenarea: material/sort P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
angular/components#33933 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug(mat-date-picker): month shown twice in date pickerEvtl. vergeben @PreethiPantangi hat das vor 54 Tagen übernommen. Offenarea: material/datepicker P4
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
angular/components#33763 · 2 Kommentare · 3 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
Bug in table.scss footer cell height: unset instead of footer row height unsetEvtl. vergeben @minwookshin hat das vor 41 Tagen übernommen. Offenarea: material/table P4
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
angular/components#33709 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug(date-adapter): Misleading JSDoc for createDate returns typeEvtl. vergeben @BHUVANSH855 hat das vor 171 Tagen übernommen. Offenarea: material/core P3
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
angular/components#33059 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in angular/components
Ähnliche Issues
-
bug parity
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
WenyuChiou/agent-board#1489 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: bazaar bug complexity: medium
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
accensa/x402-facilitator-stellar#779 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug good first issue P4 size:S web-ui
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 85/100
josephfung/curia#2600 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
cloudflare/partykit#444 ·