{ "id": "api/forms/RangeValueAccessor", "title": "RangeValueAccessor", "contents": "\n\n
\n
\n
\n \n API > @angular/forms\n
\n \n
\n \n
\n

RangeValueAccessorlink

\n \n \n \n \n \n
\n \n \n\n
\n \n
\n

The ControlValueAccessor for writing a range value and listening to range input changes.\nThe value accessor is used by the FormControlDirective, FormControlName, and NgModel\ndirectives.

\n\n \n
\n \n \n \n \n\n

NgModuleslink

\n\n\n\n \n
\n

Selectorslink

\n \n
    \n
  • input[type=range][formControlName]
  • \n \n
  • input[type=range][formControl]
  • \n \n
  • input[type=range][ngModel]
  • \n \n
\n \n
\n\n\n\n \n\n\n\n\n\n \n\n\n \n
\n

Descriptionlink

\n \n

Using a range input with a reactive formlink

\n

The following example shows how to use a range input with a reactive form.

\n\nconst ageControl = new FormControl();\n\n\n<input type=\"range\" [formControl]=\"ageControl\">\n\n\n
\n \n\n \n\n \n\n \n\n \n \n \n\n
\n
\n\n\n" }