首页 > PHP资讯 > 工具库 > 微信小程序之自定义toast实例详解

微信小程序之自定义toast实例详解

工具库
这篇文章主要为大家详细介绍了微信小程序实战之自定义toast的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

微信提供了一个toast的api wx.showToast()本来是比较好的,方便使用,但是这个toast会显示出图标,而且不能去除。

假设:我们执行完业务的时候,toast一下,当执行成功的时候,效果还可以接受,如下图:

   button   
  
        {{toastText}}     

wxss:


Page {  background: #fff; } /*按钮*/ .btn {  font-size: 28rpx;  padding: 15rpx 30rpx;  width: 100rpx;  margin: 20rpx;  text-align: center;  border-radius: 10rpx;  border: 1px solid #000; } /*mask*/ .toast_mask {  opacity: 0;  width: 100%;  height: 100%;  overflow: hidden;  position: fixed;  top: 0;  left: 0;  z-index: 888; } /*toast*/ .toast_content_box {  display: flex;  width: 100%;  height: 100%;  justify-content: center;  align-items: center;  position: fixed;  z-index: 999; } .toast_content {  width: 50%;  padding: 20rpx;  background: rgba(0, 0, 0, 0.5);  border-radius: 20rpx; } .toast_content_text {  height: 100%;  width: 100%;  color: #fff;  font-size: 28rpx;  text-align: center; }

js:


Page({  data: {  //toast默认不显示  isShowToast: false  },  showToast: function () {  var _this = this;  // toast时间  _this.data.count = parseInt(_this.data.count) ? parseInt(_this.data.count) : 3000;  // 显示toast  _this.setData({   isShowToast: true,  });  // 定时器关闭  setTimeout(function () {   _this.setData({   isShowToast: false   });  }, _this.data.count);  },  /* 点击按钮 */  clickBtn: function () {  console.log("你点击了按钮")  //设置toast时间,toast内容  this.setData({   count: 1500,   toastText: 'Michael's Toast'  });  this.showToast();  } })

以上就是微信小程序之自定义toast实例详解的详细内容,更多请关注 第一PHP社区 其它相关文章!

工具库

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持7不支持0