cloud-ui.vusion
Version:
Vusion Cloud UI
91 lines (68 loc) • 2.46 kB
Markdown
# 消息提示 Toast
## 示例
### 基本形式
#### 命令式
推荐使用下面的方式,使用$toast方式实现toast提示,标签形式用在有路由跳转时会有问题
``` vue
<template>
<div>
<u-button @click.native="open">Toast</u-button>
</div>
</template>
<script>
export default {
methods: {
open() {
this.$toast.show('Hello World!');
},
},
};
</script>
```
#### 位置是static形式
``` html
<u-button @click.native="$refs.toast.show()">toast</u-button>
<u-toast ref="toast" message="消息提示" position="static"></u-toast>
```
#### info样式
``` html
<u-button @click.native="$refs.toastInfo.show()">toast</u-button>
<u-toast ref="toastInfo" message="消息提示" state="info"></u-toast>
```
#### success样式
``` html
<u-button @click.native="$refs.toastSucc.show()">toast</u-button>
<u-toast ref="toastSucc" message="消息提示" state="success"></u-toast>
```
#### warning样式
``` html
<u-button @click.native="$refs.toastWarn.show()">toast</u-button>
<u-toast ref="toastWarn" message="推荐使用下面的方式,使用$toast方式实现toast提示,标签形式用在有路由跳转时会有问题" state="warnning"></u-toast>
```
#### error样式
``` html
<u-button @click.native="$refs.toastError.show()">toast</u-button>
<u-toast ref="toastError" message="消息提示" state="error"></u-toast>
```
#### size改变宽度大小
``` html
<u-button @click.native="$refs.toastSize.show()">toast</u-button>
<u-toast ref="toastSize" message="消息提示" size="auto"></u-toast>
```
## API
### Attrs/Props
| Attr/Prop | Type | Default | Description |
| --------- | ---- | ------- | ----------- |
| position | String | top-center | 显示的位置,可选的值有:top-center, top-left, top-right, bottom-center, bottom-left, bottom-right, static |
| duration | Number | 2000 | 默认的显示位置 |
| single | Boolean | false | 只显示一个toast提示,,需要手动设置,默认为false |
| state | String | '' | 可选值有info,success, warnning, error和默认的五种样式toast |
| message | String | '' | 提示内容 |
| closeable | Boolean | false | 是否可关闭提示,默认不可关闭 |
| size | String | `''` | 改变默认宽度大小,值有`'small'`, `'normal'`,`'large'`,`'huage'`,`'auto'` |
### Methods
#### show
显示 toast 信息
| Param | Type | Description |
| ----- | ---- | ----------- |
| message | String | 提示内容 |