You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
bug: ion-datetime and ion-picker-column do not emit reliable change or scroll events, causing stale values on Save #30449
I have searched for existing issues that already report this problem, without success.
Ionic Framework Version
v8.x
Current Behavior
When using ion-datetime or ion-picker-column in wheel mode, fast scrolling followed by clicking a Save button leads to saving stale values. This occurs because ionChange is not triggered when the scroll is still in motion or finishes after the click.
Expected Behavior
We expect events like ionScrollStart and ionScrollEnd to be emitted to detect when scrolling begins and finishes. Alternatively, ionChange should reliably trigger when the final selection is settled, even if the user taps outside the picker or interacts before the scroll ends.
Steps to Reproduce
Add to a page
Scroll one of the columns (e.g. months) quickly
Immediately tap a Save button that reads the value
Observe that the saved value is incorrect—the scroll hadn’t finished, and ionChange did not fired in time
Make sure to open dev tools and open it as if on mobile
We need to disable the Save button during wheel scrolling in both <ion-datetime> and <ion-picker-column>. Currently, there’s no event to detect when scrolling starts or ends. ionChange is not reliably triggered—especially when the wheel is dragged outside of the visual bounds (e.g., fast swipe to top/bottom on mobile).
Reacted by Jean-Francois Cere, Jocelyn Bouchard and Francisco Pladano
Thanks for the issue! This issue is being locked to prevent comments that are not relevant to the original issue. If this is still an issue with the latest version of Ionic, please create a new issue and ensure the template is fully filled out.
Activity
vunizhona commentedon Aug 15, 2025
Any news on this one?
feat(datetime): add wheel scroll start/end events
jbouchard24 commentedon Jan 19, 2026
I'm facing the same issue, especially on mobile devices. The scroll animation takes a while when users "swing" the column to the top or bottom.
patrickcate commentedon Jun 1, 2026
I'm running into the same issue with the picker. I'm using the vue package so so I don't think this is unique to angular.
fix(picker-column): commit value on outside press (ionic-team#31397)
ShaneK commentedon Aug 26, 2026
Thanks for your report! This has been fixed in v9.0.1!
ionitron-bot commentedon Sep 25, 2026
Thanks for the issue! This issue is being locked to prevent comments that are not relevant to the original issue. If this is still an issue with the latest version of Ionic, please create a new issue and ensure the template is fully filled out.