Обрабатывается сервисом $ionicModal.

После того, как вы закончили с каждым из модальных окон, обязательно вызовите remove(), чтобы провести очистку и избежать утечек памяти.

Примечание: модальное окно будет транслировать события ‘modal.shown’, ‘modal.hidden’, and ‘modal.removed’ из инициирующей его области видимости, передавая себя в качестве аргумента события. Примечание: Оба события - и modal.removed, и modal.hidden
вызываются тогда, когда модальное окно убрано.

Методы

initialize(options)

Создает новый экземпляр модального контроллера.

Параметр

Тип

Описание

options

объект (object)

Объект опции со следующими свойствами:

  • {object=}scope Область видимости, которая будет дочерним объектом. По умолчанию: создает дочерний объект $rootScope.
  • {string=}animation Анимация, которую нужно будет отображать и скрывать вместе с объектом. По умолчанию: 'slide-in-up'
  • {boolean=}focusFirstInput Определяет, нужно ли автоматически фокусировать первый элемент ввода модального окна при отображении. Будет только отображать клавиатуру в iOS, чтобы заставить отображать клавиатуру на Android, используйте плагин Ionic keyboard plugin. По умолчанию: false.
  • {boolean=}backdropClickToClose Определяет, нужно ли закрывать модальное окно при клике вне его границ. По умолчанию: true.
  • {boolean=}hardwareBackButtonClose Определяет, есть ли возможность закрытия модального окна с помощью аппаратной кнопки "Назад" на Android-устройствах и других похожих устройствах. По умолчанию: true.

show()

Отображает этот экземпляр модального окна.

  • Возвращает:
    promise Обещание, которое разрешено (resolved), когда закончится анимация внутреннего контента модального окна.

hide()

Скрывает этот экземпляр модального окна.

  • Возвращает:
    promise Обещание, которое разрешено, когда закончится анимация модального окна.

remove()

Убирает этот экземпляр модального окна из дерева DOM и выполняет очистку.

  • Возвращает:
    promise Обещание, которое разрешено, когда закончится анимация модального окна.

isShown()

  • Возвращает:
    логическое значение Определяет, отображается ли в текущий момент это модальное окно.