国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 固始县| 大连市| 唐河县| 定陶县| 衡南县| 通许县| 桑植县| 怀集县| 石城县| 明光市| 闸北区| 辽源市| 勃利县| 桐梓县| 长乐市| 山东| 江山市| 谢通门县| 吴川市| 边坝县| 定州市| 永春县| 利津县| 自治县| 饶阳县| 曲松县| 武穴市| 衢州市| 车险| 湟源县| 贵州省| 望谟县| 筠连县| 遂溪县| 昌吉市| 石泉县| 江津市| 甘肃省| 怀仁县| 阿图什市| 牙克石市|