# 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 风默文学 | 宁ICP备2024006574号 | 公安备案徽标苏公网安备32040002010537