0
navルートから切り替えるとき、ionViewCanLeaveがトリガーしますが、ページを切り替えるときには移動しません。これを行う方法や方法がありますか?ionViewCanLeaveはページを離れるときにトリガーしません。これを行うには他の方法がありますか? Ionic 2 Angular 4
妥当性検査のためのアラートを設定し、正しく入力されるまでページから離れることを許可する必要があります。
ionViewCanLeave() {
for (var i = 0; i < this.allTimeEntries.length; i++) {
if (this.allTimeEntries[i].hours > 0 && this.allTimeEntries[i].paycode != '' && this.allTimeEntries[i].description != '') {
this.IsValid = true;
} else if (this.allTimeEntries[i].hours == 0 || this.allTimeEntries[i].paycode == '' || this.allTimeEntries[i].description == '') {
this.IsValid = false;
break;
}
}
if (!this.IsValid) {
let alertPopup = this.alertCtrl.create({
title: 'Invalid Hours',
message: 'Hours, Pay Code, & Description are required.',
buttons: [{
text: 'Ok',
handler:() => {
}
},
{
}]
});
alertPopup.present();
return false;
}
}