shop-wx/doc/wot-design-uni/docs/component/use-notify.md

88 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# useNotify
用于便捷地调用 Notify 消息通知组件。
## 基本用法
需要在页面中引入 wd-notify 组件作为挂载点。
```html
<wd-notify />
<wd-button @click="showNotify">notify</wd-button>
```
```ts
import { useNotify } from '@/uni_modules/wot-design-uni'
const { showNotify } = useNotify()
function showNotify() {
showNotify('通知内容')
}
```
## 通知类型
支持 `primary`、`success`、`warning`、`danger` 四种通知类型,默认为 `danger`
```ts
// 主要通知
showNotify({ type: 'primary', message: '通知内容' })
// 成功通知
showNotify({ type: 'success', message: '通知内容' })
// 危险通知
showNotify({ type: 'danger', message: '通知内容' })
// 警告通知
showNotify({ type: 'warning', message: '通知内容' })
```
## 自定义样式
```ts
showNotify({
message: '自定义颜色',
color: '#ad0000',
background: '#ffe1e1'
})
showNotify({
message: '自定义位置',
position: 'bottom'
})
showNotify({
message: '自定义时长',
duration: 1000
})
```
## API
### Methods
| 方法名称 | 说明 | 参数 |
|---------|------|------|
| showNotify | 展示提示 | `NotifyOptions` / `string` |
| closeNotify | 关闭提示 | - |
| setNotifyDefaultOptions | 修改默认配置,影响所有的 `showNotify` 调用 | `NotifyOptions` |
| resetNotifyDefaultOptions | 重置默认配置,影响所有的 `showNotify` 调用 | - |
### Options
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|-----|------|------|--------|--------|
| type | 类型 | NotifyType | `primary` `success` `warning` `danger` | `danger` |
| message | 展示文案,支持通过\n换行 | string | - | - |
| duration | 展示时长(ms),值为 0 时notify 不会消失 | number | - | 3000 |
| zIndex | 层级 | number | - | 99 |
| position | 弹出位置 | NotifyPosition | `top` `bottom` | `top` |
| color | 字体颜色 | string | - | - |
| background | 背景颜色 | string | - | - |
| safeHeight | 顶部安全高度 | number / string | - | - |
| onClick | 点击时的回调函数 | (event: MouseEvent) => void | - | - |
| onClosed | 关闭时的回调函数 | () => void | - | - |
| onOpened | 展示后的回调函数 | () => void | - | - |