所以我有一個DatePicker,我可以更改某個字段,但我希望它僅在用戶確認更改時更新HTML。 但是,當我在我的ion-datetime
元素中使用(ionChange)
事件時,它會在彈出確認警報之前自動更新UI。確認DatePicker時間變化
我該如何讓我的日期選擇器中的值只有在用戶按下確認後纔會改變?
updateStartTime(startTime) {
let alert = this.alertControl.create({
title: 'Change start time',
message: 'Are you sure you want to update the start time for this event?',
buttons: [{
text: 'Cancel',
handler:() => {
console.log('cancel');
}
}, {
text: 'Confirm',
handler:() => {
console.log(startTime);
}
}]
});
alert.present();
}
<ion-item detail-push>
<ion-label><b>Start: </b></ion-label>
<ion-datetime displayFormat="hh:mm A"
[(ngModel)]="item.EventStart"
(ionChange)="updateStartTime(item.EventStart)"></ion-datetime>
</ion-item>
收到此錯誤'錯誤./EventModalPage類EventModalPage - 致:updateStartTime(項目:你能嘗試添加e將離子項目的標記無法讀取的undefined' – Jason
財產「的preventDefault」。 EventStart,e) – Adrianopolis
我已經試過,但無濟於事 – Jason