- Домашняя страница
- JavaScript
- Компоненты
- Модальное окно
Модальное окно
Эмуляция диалогового окна браузера, появляющегося поверх страницы в ответ на действия пользователя и блокирующего доступ к основному содержимому страницы
Превью
Подключение
В случае если компонент поддерживает несколько способов подключения, используйте только тот, который больше подходит для проекта
Внимание!
Перед подключением компонента убедитесь, что все необходимые для требуемого компонента зависимости установлены и подключены!
Используя Bitrix
Для подключения компонента используется стандартный метод для работы с расширениями CJSCore::Init
Прямое подключение
Для подключения компонента используется комбинация тегов script
и link
Использование
Компонент работает с помощью специальных HTML атрибутов, не забывайте указывать их в соответствии с документацией перед инициализацией компонента в JavaScript
HTML
Базовый HTML управляемого элемента
Атрибут | Значения | Описание |
---|---|---|
data-w-modal * | - | Указатель компонента |
data-w-modal-active | - | Указатель активности компонента |
data-w-modal-once | - | Указатель на "одноразовость" компонента |
data-w-modal-id * | - | Идентификатор компонента |
Базовый HTML управляющего элемента
Атрибут | Значения | Описание |
---|---|---|
data-w-modal-control * | - | Указатель контрола |
data-w-modal-control-active | - | Указатель активности контрола |
data-w-modal-id * | - | Идентификатор компонента |
data-w-modal-action * | show , hide | Экшен компонента |
data-w-modal-action-args | - | Аргументы передаваемые в экшен |
data-w-modal-action-flush | - | Не использовать event.preventDefault() |
JavaScript
Базовая инициализация экземпляра компонента
Доступные методы экземпляра компонента welpodron.modal
show(options)
Переключение компонента в видимое состояние
Аргумент | Тип | Описание |
---|---|---|
options * | { args?: unknown; event?: Event } | Объект с опциями вызова метода |
hide(options)
Переключение компонента в скрытое состояние
Аргумент | Тип | Описание |
---|---|---|
options * | { args?: unknown; event?: Event } | Объект с опциями вызова метода |