On this page
NgControl
class
A base class that all FormControl-based directives extend. It binds a FormControl object to a DOM element.
abstract class NgControl extends AbstractControlDirective {
  name: string | number | null
  valueAccessor: ControlValueAccessor | null
  abstract viewToModelUpdate(newValue: any): void
  // inherited from forms/AbstractControlDirective
  abstract control: AbstractControl | null
  value: any
  valid: boolean | null
  invalid: boolean | null
  pending: boolean | null
  disabled: boolean | null
  enabled: boolean | null
  errors: ValidationErrors | null
  pristine: boolean | null
  dirty: boolean | null
  touched: boolean | null
  status: string | null
  untouched: boolean | null
  statusChanges: Observable<any> | null
  valueChanges: Observable<any> | null
  path: string[] | null
  validator: ValidatorFn | null
  asyncValidator: AsyncValidatorFn | null
  reset(value: any = undefined): void
  hasError(errorCode: string, path?: string | (string | number)[]): boolean
  getError(errorCode: string, path?: string | (string | number)[]): any
}
   Subclasses
Properties
| Property | Description | 
|---|---|
name: string | number | null | 
       The name for the control  | 
      
valueAccessor: ControlValueAccessor | null | 
       The value accessor for the control  | 
      
Methods
| 
         
          viewToModelUpdate() 
          | 
      |||
|---|---|---|---|
The callback method to update the model from the view when requested  | 
      |||
        
          | 
      
newValue | 
            any | 
            The new value for the view  | 
           
Returns
void
© 2010–2021 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v11.angular.io/api/forms/NgControl