angular / angular/components

feat(datepicker): use invalid date instead of null when the date input it not empty

Offen
#27,902 2 Kommentare 11 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area: material/datepicker feature P3
Vorherrschende Sprache
TypeScript
Sterne
25k
Forks
6.8k
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
91

Beschreibung

### Feature Description

Set the value to invalid date instead of null, when the input is filled, but invalid. As this would be a breaking change, maybe introduce a setting to optionally enable this.

### Use Case

Currently when you use a datepicker without ngModel or reactive forms the input wont get red for invalid inputs and the value is null. So you cant differenciate between empty input and something invalid. Even aria-invalid is "false".

With this feature you could solve this.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die datepicker-Implementierung und ihre Behandlung ausgefüllter, aber ungültiger Eingaben zu finden. Prüfe, wie sich leere und ungültige Werte derzeit unterscheiden, einschließlich des Verhaltens von aria-invalid, und identifiziere vorhandene datepicker-Tests, bevor du entscheidest, wie eine Opt-in-Einstellung funktionieren sollte. Erledigt ist es, wenn ungültige nicht leere Eingaben von leeren Eingaben unterschieden werden können, ohne das Standardverhalten unerwartet zu ändern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
angular, typescript
Bereich
frontend
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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