Пакет @angular/formsявляется частью платформы Angular и предоставляет функциональные возможности для работы с формами в приложениях Angular. Вот некоторые часто используемые методы из @angular/forms:
-
FormGroup: представляет коллекцию элементов управления формой, например полей формы, и предоставляет методы для управления их значениями и проверки. -
FormControl: представляет отдельный элемент управления формой, например поле ввода, флажок или поле выбора. Он предоставляет методы для установки и получения значения элемента управления, а также методы проверки. -
FormArray: представляет массив элементов управления формой. Он предоставляет методы для динамического добавления и удаления элементов управления. -
Валидаторы: набор встроенных функций проверки, которые можно использовать для проверки элементов управления формы. К ним относятся функции для обязательных полей, минимальных и максимальных значений, формата электронной почты и т. д. -
AbstractControl: базовый класс для всех элементов управления формы. Он предоставляет общие методы и свойства для элементов управления форм, такие как изменение значений, достоверность и обработка ошибок. -
setValue(): устанавливает значение элемента управления формы или группы элементов управления формы. -
patchValue(): устанавливает значение элемента управления формы или группы элементов управления формы, не помечая их как «грязные». -
reset(): восстанавливает исходное состояние формы или определенного элемента управления формой. -
valid: свойство, указывающее, является ли элемент управления формой или группа форм допустимым. -
invalid: свойство, указывающее, является ли элемент управления формой или группа форм недействительным. -
valueChanges: событие, которое генерируется всякий раз, когда изменяется значение элемента управления формой или группы форм. -
statusChanges: событие, которое генерируется всякий раз, когда изменяется статус элемента управления формы или группы форм. -
markAsTouched(): помечает элемент управления формой как «тронутый» для запуска проверочных сообщений. -
disable(): отключает элемент управления формой или группу форм. -
enable(): включает отключенный элемент управления формой или группу форм. -
setValidators(): устанавливает функции проверки для элемента управления формой. -
clearValidators(): удаляет все валидаторы из элемента управления формой. -
hasError(): проверяет, есть ли в элементе управления формой или группе форм конкретная ошибка. -
getError(): извлекает конкретную ошибку, связанную с элементом управления формой или группой форм. -
dirty: свойство, указывающее, был ли изменен элемент управления формы или группа форм.