I have found a bug which is only for windows desktop platform. I did not test it in iOS but i think there will be ok. Also in Android works fine. The problem is i have this code:
<ion-content>
<ion-list no-border>
<ion-item>
<ion-toggle [(ngModel)]="isExpandable"></ion-toggle>
<ion-label>
Expandable
</ion-label>
<ion-icon name='md-arrow-dropdown' item-left></ion-icon>
</ion-item>
<ion-item>
<ion-label style='padding-left: 5px;'>
label1
</ion-label>
<button [disabled]="isExpandable == false" ion-button item-right>
clear
</button>
<button [disabled]="isExpandable == false" ion-button item-right>
open
</button>
</ion-item>
<ion-item>
<ion-label style='padding-left: 5px;'>
label2
</ion-label>
<button [disabled]="isExpandable == false" ion-button item-right>
Clear
</button>
<button [disabled]="isExpandable == false" ion-button item-right >
Open
</button>
</ion-item>
<ion-item>
<ion-label style='padding-left: 5px;'>
Label3
</ion-label>
<button [disabled]="isExpandable == false" ion-button item-right>
Clear
</button>
<button [disabled]="isExpandable == false" ion-button item-right>
Open
</button>
</ion-item>
</ion-list>
</ion-content>
and i init isExpandable like true (boolean), but when I press the toggle it works like D-trigger. When i`m in modal page it works with 1 delay all the time, in normal page it works only the first time correctly and after that starts to delay. By “1 delay” i mean when i clicked it it all the options below should go to opposite, but instead they dont change. The first change comes after second toggle click.
I`m with ionic v. 2.2.2