麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

微信小程序自定義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,組件


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 最新亚洲视频 | 毛片在线播放视频 | 欧美成人区 | 欧美日韩精品中文字幕 | 久久99精品国产99久久6男男 | 污黄视频在线播放 | 欧美城网站地址 | 欧美精品久久久久久久久老牛影院 | 黄色特级| 一级免费a| 中文字幕专区高清在线观看 | 中文字幕在线资源 | 日韩视频一区二区在线观看 | 136福利视频| 国产精品看片 | 欧美中文字幕一区二区 | 在线播放一区二区三区 | 看片一区| 亚洲天堂成人在线 | 99视频有精品视频高清 | 黄色高清视频网站 | 久久蜜桃香蕉精品一区二区三区 | 九九视屏 | 久久久久夜色精品国产老牛91 | 龙的两根好大拔不出去h | 久在线播放| 欧美日韩成人一区二区 | 国产1区2区在线 | 中文字幕亚洲一区二区三区 | 日韩毛片毛片久久精品 | 中文字幕爱爱视频 | 国产精品成人一区二区三区吃奶 | 桥本有菜免费av一区二区三区 | 国产女厕一区二区三区在线视 | 久久不雅视频 | av在线更新 | 成年人高清视频在线观看 | 亚洲va国产va | 欧美成人一区二区三区 | 天天看天天摸天天操 | 免费三级大片 |