Toast 提示

使用指南

在 page.json 中引入组件

  1. "usingComponents": {
  2. "w-toast": "wuss-weapp/w-toast/index",
  3. }

视频演示

代码演示

  1. <w-pane title="Toast" desc="提示" />
  2. <view bindtap="a">
  3. 点这里测试是否会被穿透
  4. <w-toast id="wuss-toast" wuss-class="test"/>
  5. <w-button catchtap="top" type="info">top</w-button>
  6. <w-button catchtap="middle" type="info">middle</w-button>
  7. <w-button catchtap="bottom" type="info">bottom</w-button>
  8. <w-button catchtap="default" type="info">default</w-button>
  9. <w-button catchtap="success" type="warn">带icon: success</w-button>
  10. <w-button catchtap="like" type="warn">带icon: like</w-button>
  11. <w-button catchtap="useHide" type="danger">手动关闭 Toast </w-button>
  12. </view>
  1. import { Toast } from 'wuss-weapp/index';
  2. Page({
  3. top() {
  4. Toast.show({
  5. position: 'top',
  6. message: 'top',
  7. });
  8. },
  9. middle() {
  10. Toast.show({
  11. position: 'middle',
  12. message: 'middle',
  13. });
  14. },
  15. bottom() {
  16. Toast.show({
  17. position: 'bottom',
  18. message: 'bottom',
  19. });
  20. },
  21. default() {
  22. Toast.show({
  23. message: 'wuss小程序UI库',
  24. });
  25. },
  26. success() {
  27. Toast.show({
  28. type: 'success',
  29. message: 'success',
  30. });
  31. },
  32. like() {
  33. Toast.show({
  34. type: 'like',
  35. message: '收藏成功',
  36. });
  37. },
  38. thenClose() {
  39. Toast.show({ message: '完成后打印 close ' }).then(() => {
  40. console.log('close');
  41. });
  42. },
  43. useHide() {
  44. const wussToast = Toast.show({ message: '2.5s 后关闭 Toast', duration: 0 });
  45. wussToast.then(() => {
  46. console.log('close');
  47. });
  48. setTimeout(wussToast.hide, 2500);
  49. },
  50. });

API

Event 事件

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

show 方法属性

属性说明类型默认值
typeicon 类型string-
message提示内容string-
duration自动关闭的延时,单位毫秒number1500
position弹出位置,可选值: default top middle bottomstringdefault
mask是否可以穿透booleanfalse
coloricon 颜色string#ffffff
sizeicon 大小number100

Class 自定义类名

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