ControlValueAccessor

Stable Interface

Interface Overview

interface ControlValueAccessor {
  writeValue(obj: any) : void
  registerOnChange(fn: any) : void
  registerOnTouched(fn: any) : void
  setDisabledState(isDisabled: boolean) : void
}

Interface Description

A bridge between a control and a native element.

A ControlValueAccessor abstracts the operations of writing a new value to a DOM element representing an input control.

Please see DefaultValueAccessor for more information.

Interface Details

writeValue(obj: any) : void

Write a new value to the element.

registerOnChange(fn: any) : void

Set the function to be called when the control receives a change event.

registerOnTouched(fn: any) : void

Set the function to be called when the control receives a touch event.

setDisabledState(isDisabled: boolean) : void

This function is called when the control status changes to or from "DISABLED". Depending on the value, it will enable or disable the appropriate DOM element.

exported from @angular/forms/index, defined in @angular/forms/src/directives/control_value_accessor.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/forms/index/ControlValueAccessor-interface.html