test(inputs): disable with functions (boolean or string)

references #9468
This commit is contained in:
Manu Mtz.-Almeida
2016-12-05 22:10:54 +01:00
parent 68eb1b7cb5
commit 672266d4f7
2 changed files with 12 additions and 4 deletions

View File

@@ -13,6 +13,14 @@ export class E2EPage {
text = 'Text';
checkbox = true;
range = 10;
boolDisabled(): boolean {
return this.disabled;
}
strDisabled(): string {
return this.disabled + '';
}
}
@Component({

View File

@@ -26,7 +26,7 @@
<ion-item>
<ion-label>Select</ion-label>
<ion-select [(ngModel)]="select" [disabled]='disabled'>
<ion-select [(ngModel)]="select" [disabled]='strDisabled()'>
<ion-option value="nes">NES</ion-option>
<ion-option value="n64">Nintendo64</ion-option>
<ion-option value="ps">PlayStation</ion-option>
@@ -38,7 +38,7 @@
<ion-item>
<ion-label>Toggle</ion-label>
<ion-toggle name="Actually" [(ngModel)]="toggle" [disabled]='disabled'></ion-toggle>
<ion-toggle name="Actually" [(ngModel)]="toggle" [disabled]='boolDisabled()'></ion-toggle>
</ion-item>
<ion-item>
@@ -48,7 +48,7 @@
<ion-item>
<ion-label>Input (placeholder)</ion-label>
<ion-input placeholder="Placeholder" [disabled]='disabled'></ion-input>
<ion-input placeholder="Placeholder" [disabled]='strDisabled()'></ion-input>
</ion-item>
<ion-item>
@@ -63,7 +63,7 @@
<ion-item>
<ion-label>Range</ion-label>
<ion-range [(ngModel)]="range" [disabled]='disabled'></ion-range>
<ion-range [(ngModel)]="range" [disabled]='strDisabled()'></ion-range>
</ion-item>
</ion-list>