您好,我尝试在单击 ion-toggle 时打开警报以询问用户是否确定执行此操作,但是由于异步,在打开警报之前,togle 会发生变化...有人可以解释一下如何处理切换对警报采取行动?谢谢 !你可以在这里看到我的代码:
网页:
<ion-toggle slot="end" (ngModelChange)="onToggleAppareil(appareil)" [(ngModel)]="appareil.status"></ion-toggle>
TS功能:
public async onToggleAppareil(appareil:any){
if(appareil.status == true){
let alert = await this.alertCtl.create(
{
header: 'Voulez vous continuer ?',
message:'Cette action va éteindre l\'appareil sélectionné',
buttons:[
{
text:'Annuler',
handler: ()=>{
appareil.status = true;
},
role:'cancel',
cssClass:'secondary'
},
{
text:'Confirmer',
handler: ()=>{
appareil.status = false;
}
}
]
}
);
alert.present();
}
}
(仅当用户想要禁用切换时才会显示此警报,但如果取消则为 true => false => true 异步原因)