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

首頁 > 課堂 > 小程序 > 正文

微信小程序自定義toast代碼開發實用組件/插件

2020-03-21 16:20:29
字體:
來源:轉載
供稿:網友

微信小程序自定義toast代碼開發實用組件/插件。

小程序交互僅提供這些API

微信小程序,小程序開發,toast,組件

wx.showToast的效果是這樣的,太難看了

微信小程序,小程序開發,toast,組件

現在我們來自己寫個toast

一、我們把樣式寫在app.wxss里,這樣每個地方都可以調用到

  1. /*toast start*/ 
  2.  
  3. .wxapp-toast-mask{ 
  4.  
  5. opacity: 0
  6.  
  7. width100%
  8.  
  9. height100%
  10.  
  11. overflowhidden
  12.  
  13. positionfixed
  14.  
  15. top: 0
  16.  
  17. left: 0
  18.  
  19. z-index888
  20.  
  21.  
  22. .wxapp-toast-content-box { 
  23.  
  24. display: flex; 
  25.  
  26. width100%
  27.  
  28. height100%
  29.  
  30. justify-contentcenter
  31.  
  32. align-items: center
  33.  
  34. positionfixed
  35.  
  36. z-index999
  37.  
  38.  
  39. .wxapp-toast-content { 
  40.  
  41. width50%
  42.  
  43. padding20rpx; 
  44.  
  45. background: rgba(0000.7); 
  46.  
  47. border-radius: 20rpx; 
  48.  
  49.  
  50. .wxapp-toast-content-text { 
  51.  
  52. height100%
  53.  
  54. width100%
  55.  
  56. color#fff
  57.  
  58. font-size28rpx; 
  59.  
  60. text-aligncenter
  61.  
  62.  
  63. /*toast end*/ 

二、JS也是寫在在app.js里:

  1. //自定義Toast 
  2.  
  3. showToast: function(text,o,count){ 
  4.  
  5. var _this = o; 
  6.  
  7. count = parseInt(count) ? parseInt(count) : 3000; 
  8.  
  9. _this.setData({ 
  10.  
  11. toastText:text, 
  12.  
  13. isShowToast: true
  14.  
  15. }); 
  16.  
  17. setTimeout(function () { 
  18.  
  19. _this.setData({ 
  20.  
  21. isShowToast: false 
  22.  
  23. }); 
  24.  
  25. },count); 
  26.  
  27. }, 

三、在需要調用的wxml文件中合適的地方加上下面代碼:(比如index.wxml,注意:有container要放在里面)
 

  1. <view class="container"> 
  2.     <!--wxapp-toast start--> 
  3.     <view class="wxapp-toast-content-box" wx:if="{{isShowToast}}"> 
  4.     <view class="wxapp-toast-content"> 
  5.         <view class="wxapp-toast-content-text"> 
  6.         {{toastText}} 
  7.         </view> 
  8.     </view> 
  9.     </view> 
  10.     <!--wxapp-toast end--> 
  11. </view> 

(或者說把這段放到footer.wxml里,每個文件用include引用一下)

微信小程序,小程序開發,toast,組件

四、然后在對應的js文件放一條代碼:(比如對應的index.js)

app.showToast('我是自定義的Toast',that,2000);

五、效果:

微信小程序,小程序開發,toast,組件


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天全县| 昆明市| 武陟县| 亳州市| 连山| 泾阳县| 古蔺县| 色达县| 兰西县| 浦城县| 新干县| 龙陵县| 八宿县| 琼结县| 湖口县| 洛浦县| 蕉岭县| 兴海县| 宁蒗| 浦县| 麻城市| 隆林| 如皋市| 水城县| 桃园市| 二连浩特市| 万州区| 镇坪县| 江都市| 滦南县| 克山县| 揭阳市| 南溪县| 普兰县| 兴宁市| 尖扎县| 姚安县| 汽车| 云林县| 民乐县| 金昌市|