Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

DatePicker 声明 disabledDate 在 year 视图下性能差

Offen
#655 1 Kommentar 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
react, typescript

Rechercherichtung

Beginne bei der disabledDate-Behandlung für Jahres- und Monatsansichten und reproduziere anschließend die gemeldete wiederholte Callback-Auswertung im Jahres-Panel. Bestätige das gewünschte Verhalten mit den Maintainer:innen, einschließlich der Frage, ob disabledDate übersprungen oder disabledMonth und disabledYear eingeführt werden sollen; abgeschlossen ist die Aufgabe, wenn eine abgestimmte API, die Beibehaltung der Deaktivierung auf Datumsebene und eine Regressionstestabdeckung vorhanden sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

目前的 disabledDate 的设计是一个完全自由开放的设计,它可以是禁用连续的日期,可以是禁用独立的日期。

在渲染面板的时候,就会需要查找面板选项范围内是否存在可选的值,这样在极端情况下:即 year 面板,整年都不可选,则需要执行 365 次 disabledDate 才能推断出该年不可选。整个 year 面板最坏的情况是 3(列表) * 4 (行)* 365 次,相信没有人能接受这个性能吧😂。

所以我建议是不是在 year/month 视图不要应用 disabledDate,用户反正最终是要选到 date 上,能保证 date 的disabled 正常就可以了。或者是另外提供 disabledMonth、disabledYear 来解决性能问题

Vorherrschende Sprache
TypeScript
Sterne
305
Forks
350
Ø Merge
43 Min.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus react-component/picker

Alle Issues in react-component/picker

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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