fix(checkbox): use value accessor provider

Remove the value property and always recommend ngModel or ngControl.
Closes #5353
This commit is contained in:
Adam Bradley
2016-02-13 01:35:38 -06:00
parent 3bb09cee07
commit e468a21139
6 changed files with 98 additions and 97 deletions

View File

@@ -17,6 +17,7 @@ import {
class E2EApp {
fruitsForm: ControlGroup;
grapeDisabled: boolean;
grapeChecked: boolean;
kiwiModel: boolean;
strawberryModel: boolean;
formResults: string;
@@ -29,6 +30,7 @@ class E2EApp {
"grapeCtrl": new Control(true)
});
this.grapeChecked = true;
this.grapeDisabled = true;
this.kiwiModel = false;
@@ -36,7 +38,7 @@ class E2EApp {
}
toggleGrapeChecked() {
this.fruitsForm.controls['grapeCtrl'].updateValue( !this.fruitsForm.controls['grapeCtrl'].value )
this.grapeChecked = !this.grapeChecked;
}
toggleGrapeDisabled() {

View File

@@ -24,7 +24,7 @@
<ion-item>
<ion-label>Grape, ngControl, checked, disabled</ion-label>
<ion-toggle [disabled]="grapeDisabled" ngControl="grapeCtrl"></ion-toggle>
<ion-toggle [checked]="grapeChecked" [disabled]="grapeDisabled" ngControl="grapeCtrl"></ion-toggle>
</ion-item>
<ion-item>