DatePicker 声明 disabledDate 在 year 视图下性能差
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
- Bereich
- frontend, performance
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
- 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 react-component/picker
-
Disabled date entered manually is not reverted on blurEvtl. vergeben @Ye-YiChen hat das vor 10 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
react-component/picker#1018 · 2 Kommentare ·
-
enter date manually in format YY prevent the user to add YYYYEvtl. vergeben @nrps9909 hat das vor 56 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
react-component/picker#956 · 1 Kommentar · 1 Reaktion ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
react-component/picker#955 · 1 Kommentar · 1 Reaktion ·
-
[Bug / DX]: Deep imports for generateConfig are incompatible with pnpm and break module resolutionEvtl. vergeben @DanielChutkowskiJMMJ hat das vor 338 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 58/100
react-component/picker#949 ·
-
DatePicker does not trigger onChange when manually clearing input textEvtl. vergeben @nrps9909 hat das vor 56 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
react-component/picker#946 ·
Alle Issues in react-component/picker
Ähnliche Issues
-
createAI: the ai peer range allows ai@6, which the provider cannot work withEvtl. vergeben @akhil9tiet hat das heute übernommen. Offenbug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 83/100
cloudflare/agents#2690 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
[fullsend] E2E: theme — global-header ignores app.branding.fullLogo (RHDHBUGS-3670)Evtl. vergeben @fullsend-ai-coder hat das heute übernommen. Offene2e-failure ready-to-code
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
redhat-developer/rhdh-plugin-export-overlays#4503 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs triage 📥
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 86/100
ethereum/ethereum-org-website#19601 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
cloudscape-design/components#5184 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
agilepathway/label-checker#805 ·
Maintainer antworten meist innerhalb von 1 Tag