仿 Element UI
的通知卡片。
从CDN引入
查看演示 Demo
<!-- 引入 js -->
<script src="https://fastly.jsdelivr.net/gh/ZiuChen/PopNotify/publish/PopNotify.min.js"></script>
PopNotify.notify({
title: "PopNotify",
content: "As you can see, This is the Demo of PopNotify."
})
可以通过 new
获得实例,并调用其 close()
方法:
let notify = new PopNotify.notify({
title: "PopNotify",
content: "As you can see, This is the Demo of PopNotify."
})
setTimeout(() => {
notify.close()
}, 1000)
预设了多种弹框样式:
const option = {
title: "PopNotify",
content: "As you can see, This is the Demo of PopNotify."
}
PopNotify.success(option)
PopNotify.error(option)
PopNotify.info(option)
PopNotify.warning(option)
更多可配置项,见下文:
属性 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 标题 | string | — | — |
message | 通知栏正文内容 | string | — | — |
dangerouslyUseHTMLString | 是否将 message 属性作为 HTML 片段处理 | boolean | — | false |
type | 通知的类型 | string | success/warning/info/error | info |
customClass | 自定义类名 | string | — | undefined |
fadeTime | 显示时间, 单位为毫秒。值为 0 则不会自动关闭 | number | — | 4500 |
position | 自定义弹出位置 | string | top-right/top-left/bottom-right/bottom-left | top-right |
showClose | 是否显示关闭按钮 | boolean | — | true |
onClose | 关闭时的回调函数 | function | — | () => {} |
onClick | 点击 Notification 时的回调函数 | function | — | ()=>{this.close()} |
offset | 相对屏幕顶部的偏移量 | number | — | 0 |
提交 Pull Request 前,请确认合并分支为开发分支 dev
安装依赖:
npm i
启动本地调试服务器:
npm run serve
构建新版本:
npm run build