欧洲变态另类zozo,欧美xxxx做受欧美gaybdsm,欧洲熟妇色xxxx欧美老妇软件,免费人成视频xvideos入口 ,欧美.日韩.国产.中文字幕

歡迎光臨本站
我們一直在努力

微信小程序自定義toast實(shí)現(xiàn)的方法

這篇文章主要介紹了微信小程序自定義toast實(shí)現(xià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
})
登錄后復(fù)制

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

只能顯示success、loading兩種icon

且icon不可去除

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

二、自定義toast

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

先看效果:

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

1)建立一個(gè)公共的toast的template模板文件,因?yàn)槊總€(gè)頁面都需要用到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>
登錄后復(fù)制

2)JS主要有以下用法

核心代碼:

let pages = getCurrentPages();
let curPage = pages[pages.length - 1];
登錄后復(fù)制

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

核心代碼:

let animation = wx.createAnimation();
animation.opacity(1).step();
登錄后復(fù)制

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)!

相關(guān)推薦:

以上就是微信小程序自定義toast實(shí)現(xiàn)的方法的詳細(xì)內(nèi)容,更多請關(guān)注有卡有網(wǎng)。

版權(quán)聲明:本文采用知識共享 署名4.0國際許可協(xié)議 [BY-NC-SA] 進(jìn)行授權(quán)
文章名稱:《微信小程序自定義toast實(shí)現(xiàn)的方法》
文章鏈接:http://www.ljxxtl.cn/kaquan-baike/xcx/154641.html
本站資源僅供個(gè)人學(xué)習(xí)交流,請于下載后24小時(shí)內(nèi)刪除,不允許用于商業(yè)用途,否則法律問題自行承擔(dān)。