最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序自定義toast實現方法詳解【附demo源碼下載】

 更新時間:2017年11月28日 11:19:59   作者:大灰狼的小綿羊哥哥  
這篇文章主要介紹了微信小程序自定義toast實現方法,簡單描述了微信小程序自帶toast使用方法,并結合實例形式分析了自定義toast的定義與使用方法,需要的朋友可以參考下

本文實例講述了微信小程序自定義toast實現方法。分享給大家供大家參考,具體如下:

一、微信官方默認toast

toast最常見了,幾乎每個App都有這樣的特效,先看下小程序自帶的toast效果,立馬想死的心都有了~~

微信自帶toast的效果:

js文件:

wx.showToast({
 title: '成功',
 icon: 'success',
 duration: 2000
})

用法超級簡單,但官方小程序有幾個問題:

只能顯示success、loading兩種icon

且icon不可去除

持續(xù)時間最大10秒

二、自定義toast

我們最常見的toast是偏底部,而且高度是比較小的那種~~

先看效果:

看似簡單,實現起來相當不簡單,如何實現:

1)建立一個公共的toast的template模板文件,因為每個頁面都需要用到toast

<!-- wetoast.wxml -->
<template name="wetoast">
 <view class="wetoast {{reveal ? 'wetoast_show' : ''}}">
  <view class="wetoast__mask"></view>
  <view class="wetoast__bd {{position}}" animation="{{animationData}}">
   <block wx:if="{{title}}">
    <view class="wetoast__bd__title {{titleClassName || ''}}">{{title}}</view>
   </block>
  </view>
 </view>
</template>

2)JS主要有以下用法

核心代碼:

let pages = getCurrentPages();
let curPage = pages[pages.length - 1];

這段代碼是核心,getCurrentPages().length - 1 表示可以獲得當前頁面的page,只有獲得了page,才能通過page.setData把當前頁面的數據綁定到toast上面。

核心代碼:

let animation = wx.createAnimation();
animation.opacity(1).step();

這段代碼是toast消失的時候有一個緩慢的動畫效果。

附:完整demo實例代碼點擊此處本站下載。

希望本文所述對大家微信小程序開發(fā)有所幫助。

相關文章

最新評論

青田县| 安阳县| 中卫市| 韩城市| 大丰市| 遂川县| 固始县| 织金县| 奎屯市| 邳州市| 徐州市| 天镇县| 磐石市| 宽甸| 包头市| 江城| 太保市| 陆良县| 彩票| 米泉市| 邵东县| 铅山县| 桃园市| 沧州市| 会理县| 襄樊市| 蓬溪县| 盱眙县| 金昌市| 仁化县| 高尔夫| 凤庆县| 上饶市| 淳化县| 崇阳县| 都兰县| 崇信县| 金川县| 宁海县| 兴文县| 屏东县|