在离子<ion-toggle>中区分用户事件与模型更改

时间:2019-01-24 23:23:14

标签: angular ionic-framework

我该如何区分用户与离子键交互触发的更改事件与组件中的模型更改以编程方式触发的事件?

<ion-toggle [(ngModel)]="on" (ionChange)="state_toggled()"></ion-toggle>

1 个答案:

答案 0 :(得分:1)

您可以使用:

<ion-item>
    <ion-toggle [ngModel]="on" (ngModelChange)="userTriggered()"></ion-toggle>
  </ion-item>

这样,如果某些方法修改了“ on”值,则不会调用userTriggered()方法,但切换状态会被更新。

Stackblitz:https://stackblitz.com/edit/ionic-ci2mdm