the frame used is angularjs
the code is
<input type="date" id="beginDate" name="beginDate" ng-model="beginDate"
placeholder="yyyy-MM-dd" ng-change="dosth()" required />
the above code works normally on Android phones
but on ios phones, I slightly scratch the system date control. Before I click OK, ios hides the date control by itself and executes my dosth method at the same time. This user experience is so bad that if the phrase "dosth ()" of ng-change= is removed, it can be used normally again. But the switching event cannot be performed
is there any good way to solve my problem