我正试图在ion-toggle上使用click事件,但无法正常工作。
HTML:
<ion-item>
<ion-label class="labelToggle">Ativo:</ion-label>
<ion-toggle (click)="mudarStatusProcesso()" [(ngModel)]="ProcAtivo"></ion-toggle>
</ion-item>
mudarStatusProcesso()
创建一个具有'ok'和'cancel'选项的AlertController,需要在离子切换更新之前执行此操作。我相信我应该改用其他道具"(click)"
,有人可以帮助我吗?
答案 0 :(得分:2)
您可以使用(ngModelChange)
<ion-item>
<ion-label class="labelToggle">Ativo:</ion-label>
<ion-toggle [(ngModel)]="ProcActivo" (ngModelChange)="mudarStatusProcesso()"></ion-toggle>
</ion-item>
在您的.ts中,
ProcActivo: boolean = false; // default value
mudarStatusProcesso(){
let alert = this.alertCtrl.create({
title: null,
message: "Confirm?",
buttons: [{
text: 'Cancel',
role: 'cancel',
handler: () => {
if(this.ProcActivo==false){
this.ProcActivo=true;
}else{
this.ProcActivo=false;
}
}
},
{
text: 'Okay',
handler: () => {
}
}
]
});
alert.present();
}