Текст сообщения — центральный элемент уведомления в библиотеке iziToast. Он отвечает за информативность и читаемость уведомления. Библиотека предоставляет гибкие возможности для управления содержимым текста, его форматированием и стилями.
Для отображения текста используется ключ message в
объекте конфигурации:
iziToast.show({
title: 'Информация',
message: 'Это уведомление с простым текстом.'
});
iziToast позволяет вставлять HTML-теги в текст для более
сложного форматирования:
iziToast.show({
title: 'HTML-сообщение',
message: '<b>Жирный текст</b> и <i>курсив</i>'
});
Важно: использование HTML может быть опасно при работе с внешними данными. Нужно избегать вставки непроверенного кода, чтобы не допустить XSS-уязвимости.
Для удобного отображения длинных текстов можно использовать переносы
строк через \n:
iziToast.show({
title: 'Многострочное сообщение',
message: 'Первая строка\nВторая строка\nТретья строка'
});
Библиотека автоматически корректно обрабатывает переносы, делая текст читаемым.
Текст уведомления можно стилизовать через CSS и встроенные опции:
iziToast.show({
title: 'Стили текста',
message: 'Красный текст с увеличенным размером',
messageColor: '#ff0000',
messageSize: '16px',
messageLineHeight: 1.5
});
Сообщение может формироваться динамически на основе данных:
const userName = 'Иван';
iziToast.show({
title: 'Приветствие',
message: `Добро пожаловать, ${userName}!`
});
Использование шаблонных строк делает уведомления гибкими и адаптируемыми к содержимому.
Для уведомлений с ограниченной областью можно задать максимальную ширину и автоматически обрезать текст:
iziToast.show({
title: 'Длинный текст',
message: 'Очень длинное уведомление, которое не помещается полностью',
maxWidth: 400,
timeout: 5000
});
Если текст превышает ширину, библиотека корректно переносит его на
следующую строку. При необходимости можно добавить CSS-правила для
обрезки через text-overflow: ellipsis.
В сочетании с опциями появления уведомления, текст можно анимировать:
iziToast.show({
title: 'Анимация текста',
message: 'Текст появится вместе с уведомлением',
animateInside: true
});
Опция animateInside позволяет анимировать отдельные элементы уведомления, включая текст, независимо от основной анимации появления.
Текст может быть дополнен кнопками, ссылками и интерактивными элементами:
iziToast.show({
title: 'Взаимодействие',
message: 'Нажмите кнопку для действия',
buttons: [
['<button>ОК</button>', function (instance, toast) {
console.log('Нажата кнопка ОК');
instance.hide({ transitionOut: 'fadeOut' }, toast);
}]
]
});
Текст уведомления при этом остается читаемым и не теряет форматирование.
message — обязательный ключ для текста
уведомления.Текст сообщения в iziToast — не просто информация, это инструмент управления вниманием пользователя и акцентирования ключевых деталей уведомления. Его правильная настройка обеспечивает максимальную эффективность уведомлений.