Реализуется сервисом $ionicPopover.

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

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

Методы

initialize(options)

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

Параметр

Тип

Описание

options

объект object

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

  • {object=} scope Область видимости, которая будет дочерним объектом. По умолчанию: создает дочерний объект $rootScope.
  • {boolean=} focusFirstInput Определяет, автофокусировать ли первый элемент ввода при отображении вспомогательного экрана. По умолчанию: false.
  • {boolean=} backdropClickToClose Определяет, закрывать ли вспомогательный экран при клике по фоновой области за его пределами. По умолчанию: true.
  • {boolean=} hardwareBackButtonClose Определяет, можно ли закрыть вспомогательный экран с помощью аппаратной кнопки возврата на Android- и других похожих устройствах. По умолчанию: true.

show($event)

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

Параметр

Тип

Описание

$event

$event

$event или целевой элемент, по которому должен выравниваться вспомогательный экран.

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

hide()

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

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

remove()

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

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

isShown()

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