Описание
Основное предназначение контрола UI Message - отображение сообщений о состоянии контрола. Например, отображение об успешности/неуспешности сохранения формы, предупреждения, информация и т.п.
Свойства сообщений задаются в разметке страницы приложения.
Список свойств, описанных в компоненте UI Message
Название свойства | Краткое описание |
---|---|
visible |
Отображение (видимость) сообщения, по умолчанию true . |
floating |
Эффект “плавающего” сообщения, по умолчанию false . |
compact |
Отображение в компактном (сжатом) виде, по умолчанию false . |
attached |
Примыкает ли сообщение к другому сообщению или контенту, по умолчанию false . |
closeable |
Возможность скрыть сообщение, по умолчанию false . |
type |
Тип сообщения (ошибка, информация и т.д.), по умолчанию не задано (null ). |
color |
Цвет сообщения, по умолчанию не задано (null ). |
size |
Размер сообщения, по умолчанию не задано (null ). |
icon |
Иконка для сообщения, по умолчанию не задано (null ). Виды иконок доступны на сайте semantic-ui.com. |
caption |
Заголовок сообщения, по умолчанию не задано (null ). |
message |
Содержание (текст) сообщения, по умолчанию не задано (null ). |
Подробно доступные свойства описаны на сайте semantic-ui.com.
Пример отображения сообщения
Например, необходимо добавить сообщение об ошибке при сохранении страницы. Разметка будет выглядеть следующим образом:
<div class="field">
{{#ui-message
caption='Результат проверки'
type='error'
message='Операция не выполнена'
closeable=true
}}
</div>
Сообщению задан заголовок (caption
), тип (error
), содержание сообщения (message
) и возможность скрывать сообщение (closable
).
В итоге сообщение будет выглядеть следующим образом:
positive
, negative
, info
отображаются и без родителя.Свойства сообщений можно компоновать необходимым для решения поставленной задачи образом (менять цвет, размер, добавлять иконки и т.д.). Однако есть некоторые исключения в использовании свойств:
- Свойство
compact
не следует применять со свойствомicon
: сообщение будет отображено в стандартном, а не компактном виде. - Свойство
floating
не следует использовать со свойствомtype
: не будет эффекта всплывающего окна (тени). Для придания необходимого внешнего вида сообщения, присущего тому или иному типу, можно использовать свойствоcolor
. - Свойство
attached
применяется только в том случае, если указано не менее чем для двух элементов.