最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

微信小程序自定义toast实现方法详解【附demo源码下载】

来源:动视网 责编:小采 时间:2020-11-27 22:24:39
文档

微信小程序自定义toast实现方法详解【附demo源码下载】

微信小程序自定义toast实现方法详解【附demo源码下载】:本文实例讲述了微信小程序自定义toast实现方法。分享给大家供大家参考,具体如下: 一、微信官方默认toast toast最常见了,几乎每个App都有这样的特效,先看下小程序自带的toast效果,立马想死的心都有了~~ 微信自带toast的效果: js文件: wx.s
推荐度:
导读微信小程序自定义toast实现方法详解【附demo源码下载】:本文实例讲述了微信小程序自定义toast实现方法。分享给大家供大家参考,具体如下: 一、微信官方默认toast toast最常见了,几乎每个App都有这样的特效,先看下小程序自带的toast效果,立马想死的心都有了~~ 微信自带toast的效果: js文件: wx.s


本文实例讲述了微信小程序自定义toast实现方法。分享给大家供大家参考,具体如下:

一、微信官方默认toast

toast最常见了,几乎每个App都有这样的特效,先看下小程序自带的toast效果,立马想死的心都有了~~

微信自带toast的效果:

js文件:

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

用法超级简单,但官方小程序有几个问题:

只能显示success、loading两种icon

且icon不可去除

持续时间最大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实例代码点击此处本站下载。

希望本文所述对大家微信小程序开发有所帮助。

文档

微信小程序自定义toast实现方法详解【附demo源码下载】

微信小程序自定义toast实现方法详解【附demo源码下载】:本文实例讲述了微信小程序自定义toast实现方法。分享给大家供大家参考,具体如下: 一、微信官方默认toast toast最常见了,几乎每个App都有这样的特效,先看下小程序自带的toast效果,立马想死的心都有了~~ 微信自带toast的效果: js文件: wx.s
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top