diff --git a/ionic/components/checkbox/checkbox.ts b/ionic/components/checkbox/checkbox.ts index e2f29e56da..a30059e276 100644 --- a/ionic/components/checkbox/checkbox.ts +++ b/ionic/components/checkbox/checkbox.ts @@ -133,6 +133,7 @@ export class Checkbox { console.debug('checkbox, onChange', isChecked); fn(isChecked); this._setChecked(isChecked); + this.onTouched(); }; } diff --git a/ionic/components/select/select.ts b/ionic/components/select/select.ts index 82ec8c1405..c664952d17 100644 --- a/ionic/components/select/select.ts +++ b/ionic/components/select/select.ts @@ -334,6 +334,7 @@ export class Select { fn(val); this._values = (Array.isArray(val) ? val : isBlank(val) ? [] : [val]); this._updOpts(); + this.onTouched(); }; } diff --git a/ionic/components/toggle/toggle.ts b/ionic/components/toggle/toggle.ts index 938e6de016..a50f42ef48 100644 --- a/ionic/components/toggle/toggle.ts +++ b/ionic/components/toggle/toggle.ts @@ -203,6 +203,7 @@ export class Toggle implements ControlValueAccessor { console.debug('toggle, onChange', isChecked); fn(isChecked); this._setChecked(isChecked); + this.onTouched(); }; }