Toast 提示

使用指南

在 page.json 中引入组件

"usingComponents": {
  "w-toast": "wuss-weapp/w-toast/index",
}

视频演示

代码演示

<w-pane title="Toast" desc="提示" />

<view bindtap="a">
	点这里测试是否会被穿透
	<w-toast id="wuss-toast" wuss-class="test"/>

	<w-button catchtap="top" type="info">top</w-button>
	<w-button catchtap="middle" type="info">middle</w-button>
	<w-button catchtap="bottom" type="info">bottom</w-button>
	<w-button catchtap="default" type="info">default</w-button>

	<w-button catchtap="success" type="warn">带icon: success</w-button>
	<w-button catchtap="like" type="warn">带icon: like</w-button>

	<w-button catchtap="useHide" type="danger">手动关闭 Toast </w-button>

</view>
import { Toast } from 'wuss-weapp/index';
Page({
  top() {
    Toast.show({
      position: 'top',
      message: 'top',
    });
  },
  middle() {
    Toast.show({
      position: 'middle',
      message: 'middle',
    });
  },
  bottom() {
    Toast.show({
      position: 'bottom',
      message: 'bottom',
    });
  },
  default() {
    Toast.show({
      message: 'wuss小程序UI库',
    });
  },
  success() {
    Toast.show({
      type: 'success',
      message: 'success',
    });
  },
  like() {
    Toast.show({
      type: 'like',
      message: '收藏成功',
    });
  },
  thenClose() {
    Toast.show({ message: '完成后打印 close ' }).then(() => {
      console.log('close');
    });
  },
  useHide() {
    const wussToast = Toast.show({ message: '2.5s 后关闭 Toast', duration: 0 });
    wussToast.then(() => {
      console.log('close');
    });
    setTimeout(wussToast.hide, 2500);
  },
});

API

Event 事件

事件名 说明 参数
show 导入 Toast 后使用 参下

show 方法属性

属性 说明 类型 默认值
type icon 类型 string -
message 提示内容 string -
duration 自动关闭的延时,单位毫秒 number 1500
position 弹出位置,可选值: default top middle bottom string default
mask 是否可以穿透 boolean false
color icon 颜色 string #ffffff
size icon 大小 number 100

Class 自定义类名

类名 说明
wuss-class 根节点样式类