Skip to content

Notification 通知 ​

悬浮出现在页面角落,显示全局的通知提醒消息。

基础用法 ​

Ivy Design 注册了 $notify 方法并且它接受一个 Object 作为其参数。 在最简单的情况下,你可以通过设置 title 和 message 属性来设置通知的标题和正文内容。 默认情况下,通知在 4500 毫秒后自动关闭,但你可以通过设置 duration 属性来自定义通知的展示时间。 如果你将它设置为 0,那么通知将不会自动关闭。 需要注意的是 duration 接收一个 Number,单位为毫秒。

自动关闭 不自动关闭
html
<ivy-button> 点击打开Notification</ivy-button>

不同类型的通知 ​

我们提供了四种不同类型的提醒框:success、warning、info 和 error。

Ivy Design 为 Notification 组件准备了四种通知类型:success, warning, info, error。 他们可以设置 type 字段来修改,除上述的四个值之外的值会被忽略。 同时,我们也为 Notification 的各种 type 注册了单独的方法,可以在不传入 type 字段的情况下像[基础用法中]那样直接调用。

Success Warning Error Info

自定义弹出的位置 ​

可以让 Notification 从屏幕四角中的任意一角弹出

使用 position 属性设置 Notification 的弹出位置, 支持四个选项:top-right、top-left、bottom-right 和 bottom-left, 默认为 top-right。

Top Left Top Right Bottom Left Bottom Right

隐藏关闭按钮 ​

通知的关闭按钮可以被设置为隐藏。

将 showClose 属性设置为 false 即可隐藏关闭按钮。

隐藏关闭按钮

使用 HTML 片段作为正文内容 ​

message 支持传入 HTML 字符串来作为正文内容。

将 useHtmlString 属性设置为 true,message 属性就会被当作 HTML 片段处理。

使用 HTML 字符串

可用的 CSS 变量 ​

点击查看
css
:host {
    --ivy-notification-font-size: var(--ivy-font-size);
    --ivy-notification-title-font-size: 16px;
    --ivy-notification-width: 340px;
}

API ​

Props ​

名称说明类型可选值默认值
type通知的类型stringsuccess/info/warning/error-
title通知的标题string-'通知'
message正文内容string--
useHtmlStringmessage 作为 HTML 处理boolean-false
show-close是否显示右上角关闭按钮boolean-true
duration显示时间-ms,0 不会自动关闭number-4500
onClose关闭时的回调函数Function--
position关闭时的回调函数string(top|bottom)-(left|right)top-right

Methods ​

方法名说明类型
close关闭当前的 Notificationfunction() => void

MIT Licensed