用于轻提示。
当前组件 Taro 环境暂不支持函数式调用,推荐使用 Taro.API 使用原生组件 https://taro-docs.jd.com/taro/docs/apis/ui/interaction/showToast
import { Toast } from '@nutui/nutui-react-taro':::demo
:::
:::demo
:::
:::demo
:::
:::demo
:::
:::demo
:::
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| content | 消息文本内容 | string | React.ReactNode |
- |
| duration | 展示时长(秒),值为 0 时,toast 不会自动消失(loading类型默认为0) | number |
2 |
| title | 标题 | React.ReactNode |
- |
| position | toast展示位置 | top | center | bottom |
center |
| contentClassName | 自定义内容区类名 | string |
- |
| contentStyle | 自定义内容区样式 | React.CSSProperties |
- |
| icon | 自定义图标,对应icon组件,支持图片链接 | string |
- |
| size | 文案尺寸,三选一 | small | base | large |
base |
| closeOnOverlayClick | 是否在点击遮罩层后关闭提示 | boolean |
false |
| lockScroll | 背景是否锁定 | boolean |
false |
| visible | 弹窗是否显示开关 | boolean |
false |
| wordBreak | 换行截断方式 | normal | break-all | break-word |
break-all |
| onClose | 关闭时触发的事件 | Function |
null |
| 方法名 | 说明 | 类型 |
|---|---|---|
| Toast.show | 打开 Toast | (id: string, options: ToastOptions) => void |
| Toast.hide | 关闭 Toast | (id: string) => void |
ToastOptions 是 ToastProps 的子集,包含如下属性:msg, title, type, duration
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。
| 名称 | 说明 | 默认值 |
|---|---|---|
| --nutui-toast-title-font-size | toast标题文字大小 |
16px |
| --nutui-toast-text-font-size | toast内容文字大小 |
14px |
| --nutui-toast-font-color | toast文字颜色 |
#fff |
| --nutui-toast-inner-top | toast内容区自定义高度 |
50% |
| --nutui-toast-inner-padding | toast内容区padding值 |
13px 16px |
| --nutui-toast-inner-bg-color | toast内容区背景色 |
$color-mask |
| --nutui-toast-inner-border-radius | toast内容区圆角值 |
$radius-xl |
| --nutui-toast-inner-text-align | toast内容区文本对齐方式 |
center |