Spec-Zone.ru › Angular.js 1.2

Улучшить эту документацию Просмотреть исходный код form.FormController

  1. тип в модуле ng

FormController отслеживает все свои элементы управления и вложенные формы, а также их состояние, например, валидность/невалидность или чистая/изменённая.

Каждый директива form создаёт экземпляр FormController.

Методы

  • $addControl();

    Регистрация элемента управления в форме.

    Элементы ввода с использованием ngModelController выполняют это автоматически при связывании.

  • $removeControl();

    Дерегистрация элемента управления из формы.

    Элементы ввода с использованием ngModelController выполняют это автоматически при удалении.

  • $setValidity();

    Устанавливает валидность элемента управления формы.

    Этот метод также распространяется на родительские формы.

  • $setDirty();

    Устанавливает форму в состояние «изменённая».

    Этот метод можно вызвать для добавления класса «ng-dirty» и установки формы в состояние «изменённая» (класс «ng-dirty»). Этот метод также распространяется на родительские формы.

  • $setPristine();

    Устанавливает форму в исходное состояние.

    Этот метод можно вызвать для удаления класса «ng-dirty» и установки формы в исходное состояние (класс «ng-pristine»). Этот метод также распространяется на все элементы управления, содержащиеся в этой форме.

    Возвращение формы в исходное состояние часто полезно, когда необходимо «переиспользовать» форму после сохранения или сброса.

Свойства

  • $pristine

    boolean

    Истинно, если пользователь ещё не взаимодействовал с формой.

  • $dirty

    boolean

    Истинно, если пользователь уже взаимодействовал с формой.

  • $valid

    boolean

    Истинно, если все содержащие формы и элементы управления валидны.

  • $invalid

    boolean

    Истинно, если хотя бы один содержащий элемент управления или форма невалидны.

  • $error

    Object

    Это хеш-объект, содержащий ссылки на все невалидные элементы управления или формы, где:

    • ключи — токены проверки (имена ошибок),
    • значения — массивы элементов управления или форм, которые невалидны для данного имени ошибки.

    Встроенные токены проверки:

    • email
    • max
    • maxlength
    • min
    • minlength
    • number
    • pattern
    • required
    • url

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.2.32/docs/api/ng/type/form.FormController

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API