Notification 通知
用于主动操作后的反馈提示
基本使用
开启
自定义消息
notification
属性可接收 string
显示文本,也可接收 VNode
自定义消息
开启
多种类型
开启
可关闭
可以添加关闭按钮。
默认的 Notification
是不可以被人工关闭的。 如果你需要手动关闭功能,你可以把 close
设置为 true
。
此外,Notification
拥有可控的 duration, 默认的关闭时间为 2500 毫秒
,当把这个属性的值设置为 0 便表示该消息不会被自动关闭。
可以传递 close-btn
属性来自定义关闭按钮,支持字符串与 icon
。
开启
不同位置
placement
配置项可调整不同弹出位置
开启
Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 通知标题 | string / VNode | —— | —— |
message | 通知文本 | string / VNode | —— | —— |
type | 消息类型 | FightingType | default primary success danger warning | —— |
duration | 显示时间,单位为毫秒。 设为 0 则不会自动关闭 | number | —— | 2500 |
round | 是否为圆角类型 | boolean | —— | false |
close | 是否可关闭 | boolean | —— | false |
show-icon | 是否显示按钮 | boolean | —— | true |
icon | 自定义前缀 icon | FightingIcon | —— | —— |
color | 自定义字体颜色 | string | —— | —— |
background | 自定义背景色 | string | —— | —— |
placement | 弹出位置 | NotificationPlacement | top-left top-right bottom-left bottom-right | top-right |
offset | 偏移距离 | number | —— | 20 |
close-btn | 自定义关闭按钮 | string / FightingIcon | —— | —— |
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'