Skip to content

Notify 消息提示

继承van-notify所有属性

在页面顶部展示消息提示,支持组件调用和函数调用两种方式。

基础用法

通知类型

支持 primarysuccesswarningdanger 四种通知类型,默认为 danger。

自定义通知

自定义消息通知的颜色、位置和展示时长。

使用 Notify 组件

如果需要在 Notify 内嵌入组件或其他自定义内容,可以直接使用 Notify 组件,并使用默认插槽进行定制。使用前需要通过 app.use 等方式注册组件。

API

方法

方法名说明参数
showNotify展示通知options: NotifyOptions
closeNotify关闭通知-
setNotifyDefaultOptions设置默认通知配置options: NotifyOptions
resetNotifyDefaultOptions重置默认通知配置-

NotifyOptions

调用 showNotify 等方法时,支持传入以下选项:

参数说明类型默认值
type通知类型`'primary''success'
message展示文案,支持通过 \n 换行string-
duration通知显示时长,单位为毫秒number3000
zIndex通知层级number1000
position通知位置`'top''bottom'`
color通知颜色string-
background通知背景色string-
className自定义类名string-
lockScroll是否锁定背景滚动booleanfalse
teleport指定弹出位置`stringElement`
onClick点击时触发() => void-
onOpened打开时触发() => void-
onClose关闭时触发() => void-

Props

通过组件调用 Notify 时,支持以下 Props:

参数说明类型默认值
v-model:show是否展示通知booleanfalse
type通知类型`'primary''success'
message展示文案,支持通过 \n 换行string-
z-index通知层级number1000
position通知位置`'top''bottom'`
color通知颜色string-
background通知背景色string-
class-name自定义类名string-
lock-scroll是否锁定背景滚动booleanfalse
teleport指定弹出位置`stringElement`

事件

通过组件调用 Notify 时,支持以下 Events:

| 事件名 | 说明 | 回调参数 | | --- | | click | 点击时触发 | - | | opened | 打开时触发 | - | | close | 关闭时触发 | - |

插槽

通过组件调用 Notify 时,支持默认插槽定制通知内容。

插槽名说明
default自定义通知内容