docs_vue2/one/docs/plugins/toast.md

35 lines
1.1 KiB
Markdown

# toast
## 安装
```js
import toast from 'veui/plugins/toast'
Vue.use(toast)
```
## API
该插件在安装后会在所有组件实例上提供 `$toast` 对象,类型为 `function(message, options): void`
| 参数名 | 类型 | 说明 |
| -- | -- | -- |
| `message` | `string` | 显示在消息弹层中的文本内容。 |
| `options` | `Object=` | [^options] |
^^^options
| 名称 | 类型 | 默认值 | 描述 |
| -- | -- | -- | -- |
| `type` | `string` | `'info'` | 提示类型,可选值为 `'success'` / `'warning'` / `'info'` / `'errro'`。 |
| `duration` | `number` | `3000` | 设置消息经过指定的毫秒数之后消失。 |
^^^
`$toast` 方法上还提供如下快捷方法,将把 `options` 中的 `type` 指定为对应类型值:
| 方法名 | 类型 | 描述 |
| -- | -- | -- |
| `success` | `function(message, options): void` | 展示“成功”样式的消息。 |
| `warn` | `function(message, options): void` | 展示“警告”样式的消息。 |
| `info` | `function(message, options): void` | 展示“普通消息”样式的消息。 |
| `error` | `function(message, options): void` | 展示“错误”样式的消息。 |