# Message (глобальное сообщение)
Глобальная облегчённая полоса обратной связи, отображается в верхней части страницы. LhMessage.success('Сохранено') — вызвал и забыл; сообщение типа loading закрывается вручную.
Глобальное сообщение
<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="showLoading">Загрузка</LhButton>
<LhButton @click="showClose">С кнопкой закрытия</LhButton>
<LhButton @click="closeAll">Закрыть все</LhButton>
</div>
<p class="demo-note">LhMessage.success('Сохранено') — самый частый вариант; сообщение типа loading закрывается вручную.</p>
</div>
</template>
<script>
export default {
methods: {
show(type) {
LhMessage[type]('Это сообщение типа ' + type)
},
showLoading() {
LhMessage.loading('Сохранение…')
},
showClose() {
LhMessage({ content: 'Сообщение с ручным закрытием', showClose: true })
},
closeAll() {
LhMessage.closeAll()
},
},
}
</script>
# Сервисный API
LhMessage('Обычное сообщение') // по умолчанию info
LhMessage.success('Сохранено') // info / success / warning / danger / loading
LhMessage({ content: 'Можно закрыть', showClose: true, closeLabel: 'Понятно' })
LhMessage.closeAll() // закрыть все
# Message Props
| Проп | Описание | Тип | По умолчанию |
|---|---|---|---|
| content | Содержимое сообщения | string | — |
| type | Тип | 'info' \| 'success' \| 'warning' \| 'danger' \| 'loading' | 'info' |
| showClose | Показывать ли кнопку закрытия | boolean | false |
| closeLabel | Имя кнопки закрытия для доступности (если не передано, берётся message.close из языкового пакета) | string | — |
| sx | Проп sx для быстрого макета | — | — |
Совет
Сообщение типа loading не закрывается автоматически: после завершения бизнес-логики вызовите LhMessage.closeAll() либо самостоятельно удерживайте дескриптор.
Copyright © 2024-2026 FengMo WenXue