angular / angular/components

mat-select seems to have serious performance issue

Offen
#7,623 25 Kommentare 32 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area: material/select P3 perf
Vorherrschende Sprache
TypeScript
Sterne
25k
Forks
6.8k
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
91

Beschreibung

#### Bug, feature request, or proposal:
With latest release, mat-form-field support was added for mat-select. But it introduced performance issues when we have multiple select lists (5-8).

When we use mat-form-field with input or text area it doesn't seem to cause any performance issue but it seem that its implementation for mat-select needs a review. On lengthy forms we are seeing a delay of up to 3 seconds, which are instant without mat-form-field on mat-select.

#### What is the expected behavior?
It should smooth and fast.

#### What is the current behavior?
Its very slow.

#### Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular 4.4.4
Material 2.0.0-beta.12
Chrome

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Der Bericht nennt mat-select und mat-form-field, aber keine Dateien, Tests oder einen Einstiegspunkt zur Reproduktion. Beginne damit, die gemeldete Verzögerung mit 5–8 mat-select-Steuerelementen unter Angular 4.4.4 und Material 2.0.0-beta.12 zu reproduzieren, und vergleiche sie anschließend mit mat-select ohne mat-form-field. Als abgeschlossen gilt die Arbeit, wenn das umfangreiche Formular nicht mehr die gemeldete Verzögerung von mehreren Sekunden zeigt und das Verhalten durch einen Regressionstest oder Benchmark abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
angular, typescript
Bereich
frontend, performance
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.