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

微信小程序自定義toast實(shí)現(xiàn)方法詳解【附demo源碼下載】

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

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

一、微信官方默認(rèn)toast

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

微信自帶toast的效果:

js文件:

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

用法超級(jí)簡(jiǎn)單,但官方小程序有幾個(gè)問題:

只能顯示success、loading兩種icon

且icon不可去除

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

二、自定義toast

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

先看效果:

看似簡(jiǎn)單,實(shí)現(xiàn)起來(lái)相當(dāng)不簡(jiǎn)單,如何實(shí)現(xiàn):

1)建立一個(gè)公共的toast的template模板文件,因?yàn)槊總€(gè)頁(yè)面都需要用到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 表示可以獲得當(dāng)前頁(yè)面的page,只有獲得了page,才能通過page.setData把當(dāng)前頁(yè)面的數(shù)據(jù)綁定到toast上面。

核心代碼:

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

這段代碼是toast消失的時(shí)候有一個(gè)緩慢的動(dòng)畫效果。

附:完整demo實(shí)例代碼點(diǎn)擊此處本站下載

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

相關(guān)文章

最新評(píng)論

宁晋县| 乌恰县| 巴东县| 芜湖市| 台中市| 长宁县| 陆河县| 桐城市| 大同市| 中江县| 浦东新区| 成安县| 彭阳县| 个旧市| 嫩江县| 遂溪县| 西乡县| 佳木斯市| 会理县| 栾城县| 灯塔市| 增城市| 桂林市| 西华县| 江陵县| 民县| 宿州市| 平阳县| 虎林市| 深泽县| 茶陵县| 巢湖市| 巍山| 河东区| 房山区| 工布江达县| 大埔区| 阿瓦提县| 沽源县| 南投县| 通河县|