# Уведомление
Карточные уведомления в верхнем правом углу (настраивается на любой из четырёх углов); подходят для развёрнутой обратной связи по узлам процесса.
Уведомление
<template>
<div class="demo-col">
<div class="demo-row" style="gap: 12px; flex-wrap: wrap">
<LhButton @click="show('info')">Информация</LhButton>
<LhButton type="primary" @click="show('success')">Успех</LhButton>
<LhButton type="warning" @click="show('warning')">Предупреждение</LhButton>
<LhButton type="danger" @click="show('danger')">Опасность</LhButton>
<LhButton @click="showClickable">Кликабельная карточка</LhButton>
<LhButton @click="closeAll">Закрыть все</LhButton>
</div>
<p class="demo-note">LhNotification.success({ title, content }); после передачи onClick карточка становится кликабельной.</p>
</div>
</template>
<script>
export default {
methods: {
show(type) {
LhNotification[type]({
title: 'Уведомление: ' + type,
content: 'Узел процесса оцифровки произведения «Путешествие по горам и рекам» обновлён.',
showClose: true,
})
},
showClickable() {
LhNotification.info({
title: 'Нажмите на меня',
content: 'После передачи onClick вся карточка становится кликабельной.',
onClick() {
LhMessage.success('Карточка нажата')
},
})
},
closeAll() {
LhNotification.closeAll()
},
},
}
</script>
# Сервисный API
LhNotification.success({ title: 'Сбор завершён', content: '120 произведений архивировано' })
// info / success / warning / danger; второй аргумент — options
LhNotification.info({ title: 'Нажмите', content: '...', onClick: () => {} })
LhNotification.closeAll()
# Notification Props
| Проп | Описание | Тип | По умолчанию |
|---|---|---|---|
| type | Тип | 'info' \| 'success' \| 'warning' \| 'danger' | 'info' |
| title | Заголовок | string | — |
| content | Основной текст | string | — |
| showClose | Показывать ли кнопку закрытия | boolean | false |
| closeLabel | Имя кнопки закрытия для доступности (если не передано, берётся notification.close из языкового пакета) | string | — |
| onClick | После передачи карточка становится кликабельной | () => void | — |
| sx | Проп sx для быстрого макета | — | — |
Совет
Позиция появления уведомления (position: top-right / top-left / bottom-right / bottom-left) настраивается в options вызова openNotification; по умолчанию — верхний правый угол.
Copyright © 2024-2026 FengMo WenXue