Skip to content
On this page

Notification 通知

用于主动操作后的反馈提示

基本使用

开启

自定义消息

notification 属性可接收 string 显示文本,也可接收 VNode 自定义消息

开启

多种类型

开启

可关闭

可以添加关闭按钮。

默认的 Notification 是不可以被人工关闭的。 如果你需要手动关闭功能,你可以把 close 设置为 true

此外,Notification 拥有可控的 duration, 默认的关闭时间为 2500 毫秒,当把这个属性的值设置为 0 便表示该消息不会被自动关闭。

可以传递 close-btn 属性来自定义关闭按钮,支持字符串与 VNode

开启

不同位置

placement 配置项可调整不同弹出位置

开启

Attributes

参数说明类型可选值默认值
title通知标题string / VNode————
message通知文本string / VNode————
type消息类型FightingTypedefault primary success danger warning——
duration显示时间,单位为毫秒。 设为 0 则不会自动关闭number——2500
round是否为圆角类型boolean——false
close是否可关闭boolean——false
show-icon是否显示按钮boolean——true
icon自定义前缀 iconFightingIcon————
color自定义字体颜色string————
background自定义背景色string————
placement弹出位置NotificationPlacementtop-left top-right bottom-left bottom-righttop-right
offset偏移距离number——20
close-btn自定义关闭按钮string / VNode————
z-index层级boolean——1000
on-close关闭之后回调MessageClose————

Interface

组件导出以下类型定义:

ts
import type {
  NotificationInstance,
  NotificationProps,
  NotificationPlacement
} from 'fighting-design'

NotificationPlacement

ts
type NotificationPlacement = 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'

Contributors