Компонент UIkit, предназначенный для отображения сообщений вида "успешно", "предупреждение" или сообщений об ошибках.
Как использовать компонент Alert в UIkit 3
Для активации компонента просто добавитье атрибут uk-alert
к нужному элементу:
<div uk-alert></div>
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div uk-alert>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
Кнопка "Закрыть" для компонента
Для создания закрывающей кнопки добавьте элемент <button>
или <a>
с классом .uk-alert-close
. Разместите его внутри контейнера. Затем добавьте иконку с помощью атрибута uk-close
из компонента Close component.
<div uk-alert>
<a class="uk-alert-close" uk-close></a>
</div>
<div uk-alert> <a class="uk-alert-close" uk-close></a> <h3>Notice</h3> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> </div>
Модификаторы стиля
В наличии 4 модификатора. Добавьте один из этих классов, чтобы применить нужное оформление.
Класс | Описание |
---|---|
.uk-alert-primary |
Придать сообщению стандартный стиль. |
.uk-alert-success |
Сообщение успешно выполненной операции. |
.uk-alert-warning |
Сообщение текста предупреждения. |
.uk-alert-danger |
Сообщение текста ошибки. |
<div class="uk-alert-primary" uk-alert> <a class="uk-alert-close" uk-close></a> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p> </div> <div class="uk-alert-success" uk-alert> <a class="uk-alert-close" uk-close></a> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p> </div> <div class="uk-alert-warning" uk-alert> <a class="uk-alert-close" uk-close></a> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p> </div> <div class="uk-alert-danger" uk-alert> <a class="uk-alert-close" uk-close></a> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p> </div>
Опции компонента
Любой из этих параметров может быть применен к атрибуту компонента. Отделяйте параметры друг от друга точкой с запятой. Подробнее
Параметр | Значение | По умолчанию | Описание |
---|---|---|---|
animation |
Boolean, String | true |
Анимация Fade out из компонента Анимация. |
duration |
Number | 150 |
Задержка анимации в миллисекундах. |
sel-close |
CSS selector | .uk-alert-close |
Кнопка-закрывашка. |
Параметр animation
можно не указывать в случае, если он является единственным.
<span uk-toggle=".my-class"></span>
JavaScript
Узнать больше о JavaScript компонентах UIkit.
Инициализация
UIkit.alert(element, options);
События
Следующие события будут инициированы для элементов этого компонента:
Название | Описание |
---|---|
beforehide |
Может отменить скрытие элемента и вернуть false . |
hide |
Отрабатывает после скрытия элемента. |
Методы
Для компонента доступны следующие методы:
Close
UIkit.alert(element).close();
Закрывает и удаляет компонент Alert.