DatePicker does not trigger onChange when manually clearing input text
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 55/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- react, typescript
- Ambito
- frontend
Direzione di ricerca
Inizia dalla riproduzione collegata in CodeSandbox e confronta l’eliminazione manuale con il comportamento del pulsante di cancellazione per i picker singoli e di intervallo. Il lavoro è completato quando la cancellazione dell’input attiva onChange con null, l’input rimane vuoto dopo il blur e il comportamento viene mantenuto nelle modalità di picker elencate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Issue for react-component/picker
Title: DatePicker does not trigger onChange when manually clearing input text
🐛 Bug Report
rc-picker version: 4.11.3 (also affects latest versions)
📝 Description
When a user manually selects and deletes the date text in a Picker input field (by selecting all text and pressing delete/backspace), the onChange callback is not triggered. After the input loses focus (blur), the previous date value re-appears.
This behavior is inconsistent with:
- Clicking the clear button (which properly triggers
onChangewithnull) - User expectations (manual deletion should clear the value)
🔗 Related Issues
- ant-design/ant-design#52473
📦 Reproduction
Codesandbox: Link to reproduction
Steps to reproduce:
- Render a Picker with a value (e.g., "2023-08-01")
- Click in the input field
- Select all text (Ctrl+A / Cmd+A)
- Press Delete or Backspace to clear the text
- Click outside the input (trigger blur)
Expected behavior:
onChangeshould be called withnull- Input should remain empty
- Value should be cleared
Actual behavior:
onChangeis NOT called ❌- Input resets to the previous value ("2023-08-01")
- Value is not cleared
📋 Additional Context
This issue affects:
- ✅ Single date picker
- ✅ Range picker (both inputs)
- ✅ All picker modes (date, week, month, year, quarter, time)
Reopening this issue here recommend by @zombieJ
- Lingua principale
- TypeScript
- Stelle
- 304
- Fork
- 345
- Merge medio
- 19h 37m
- PR unite (30g)
- 6
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di react-component/picker
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
react-component/picker#956 · 1 commento · 1 reazione ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
react-component/picker#955 · 1 commento · 1 reazione ·
-
[Bug / DX]: Deep imports for generateConfig are incompatible with pnpm and break module resolutionAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100
react-component/picker#949 ·
-
需要RangePicker组件中增加aria属性Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
react-component/picker#939 ·
-
需求一个能手动控制选完时间后,标签是否滑动到顶的配置Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
react-component/picker#937 · 1 commento ·
Tutte le issue di react-component/picker
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
lichess-org/api#678 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
PostHog/posthog.com#20628 ·
I maintainer di solito rispondono entro 1 giorno
-
bug status:Needs Triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
jupyterlab/jupyterlab#19964 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
agentscope-ai/QwenPaw#8064 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area: notebooks-jupyter bug theme: new notebook frontend
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
posit-dev/positron#16347 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno