Skip to content
反馈与浮层有已知边界

NnFloatingNotification 任务通知

带进度和操作区的固定位置通知。

示例

API

Props

名称类型默认值说明
openbooleanfalse受控可见状态,配合 v-model:open
rootClassstring | unknown[] | object''通知根节点附加 class。
titlestring | number''标题;title 插槽优先。
descriptionstring | number''最多显示三行的说明;description 插槽优先。
percentnumber0内部进度条百分比。
showProgressbooleanfalse显示内部 NnProgress
progressAriaLabelstring'任务进度'内部进度条的无障碍标签。
statusstring'loading'loadinginfosuccesswarningerror;其他值回退 loading
closablebooleantrue是否显示关闭按钮。
closeTextstring'关闭'关闭按钮文字。
teleportTostring | object'body'Teleport 目标选择器或 DOM 元素。

status 会映射内部进度条状态:loadingactiveinfonormal,其余同名。warning/error 使用 role="alert" 和 assertive live region,其他状态使用 role="status"

Events

事件参数说明
update:open(false)点击内建关闭按钮时触发。
click(event: MouseEvent)点击通知正文时触发;操作区点击被拦截。
close(event: MouseEvent)点击内建关闭按钮时与更新事件一起触发。

Slots

名称作用域参数说明
icon{ status: string }自定义左侧图标。
title替换标题。
description替换说明。
default标题和说明之后的附加正文。
actions关闭按钮之前的操作区;其中的点击不会触发根节点 click

当前限制

  • 通知固定显示在视口右下角;组件没有堆叠管理,同一时刻打开多个实例会互相覆盖。
  • 没有自动关闭计时。根节点点击和自定义 actions 不会自动关闭,调用方需要更新 open

Released under the MIT License.