国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序?qū)崙?zhàn)之自定義toast(6)

2019-11-19 16:48:08
字體:
供稿:網(wǎng)友

微信提供了一個toast的api  wx.showToast()
相關(guān)連接:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-react.html#wxshowtoastobject 

本來是比較好的,方便使用,但是這個toast會顯示出圖標(biāo),而且不能去除。
假設(shè):我們執(zhí)行完業(yè)務(wù)的時候,toast一下,當(dāng)執(zhí)行成功的時候,效果還可以接受,如下圖:

 

但是,當(dāng)執(zhí)行失敗的時候,如下圖:

失敗了,你還顯示個扣扣圖案,那到底是成功還是失敗??這肯定是不能接受的。

若是給老板看到這種效果,又是一頓臭罵,程序猿的委屈


下面介紹一個自定義的toast

效果:

 

具體實現(xiàn):
wxml:

<!--按鈕--> <view style="{{isShowToast?'position:fixed;':''}}">  <view class="btn" bindtap="clickBtn">button</view> </view>  <!--mask--> <view class="toast_mask" wx:if="{{isShowToast}}"></view> <!--以下為toast顯示的內(nèi)容--> <view class="toast_content_box" wx:if="{{isShowToast}}">  <view class="toast_content">  <view class="toast_content_text">   {{toastText}}  </view>  </view> </view> 

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,  });  // 定時器關(guān)閉  setTimeout(function () {   _this.setData({   isShowToast: false   });  }, _this.data.count);  },  /* 點擊按鈕 */  clickBtn: function () {  console.log("你點擊了按鈕")  //設(shè)置toast時間,toast內(nèi)容  this.setData({   count: 1500,   toastText: 'Michael's Toast'  });  this.showToast();  } }) 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 儋州市| 长汀县| 新闻| 蒙城县| 宜兰市| 宁强县| 双牌县| 山西省| 兴和县| 清水县| 新龙县| 太保市| 手游| 维西| 盐津县| 资源县| 濉溪县| 托克托县| 景宁| 眉山市| 新巴尔虎左旗| 北票市| 隆昌县| 鹰潭市| 南漳县| 宜君县| 怀安县| 瓦房店市| 长泰县| 西平县| 红原县| 普宁市| 灵台县| 合江县| 益阳市| 赞皇县| 盐池县| 金门县| 屯昌县| 长寿区| 泸州市|