微信小程序开发之toast提示插件使用示例


Posted in Javascript onJune 08, 2017

前言

3月28号微信更新了版本,showToast可以通过image参数修改默认icon了,最大时间也取消了。

以上两个更新实用很多,但icon还是无法去除。显示形式有点单一,无法自定义,可能后续更新会增加更多功能。下面来看看本文的详细内容:

微信小程序开发之toast提示插件使用示例

微信小程序开发之toast提示插件使用示例

下载文章下面的文件,放在根目录。

微信小程序开发之toast提示插件使用示例

然后在app.js中引入js并添加到App中,如下:

var wxToast = require('toast/toast.js')
App({
 wxToast ,
 onLaunch: function () {}
})

在app.wxss中添加如下css:

.wxToast_mask{width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:10000;background:rgba(0,0,0,0);opacity:0;display:none}.wxToast_show{display:block}.wxToast_content{max-width:80%;min-width:90px;position:absolute;left:50%;top:20%;transform:translate3d(-50%,0,0);padding:15px;color:#fff;font-size:17px;text-align:center;border-radius:5px;background:rgba(0,0,0,.8)}.wxToast_img{width:55px;height:55px;display:block;margin:0 auto 8px auto}

接着在页面xxx.wxml中添加如下内容:

<import src="../../toast/toast.wxml"/>
<template is="wxToast" data="{{...wxToastConfig}}"></template>

最后在页面xxx.js中就可以调用了。

var app = getApp(); //wxToast挂载在app下面,所以必须先获取app
Page({
 toast: {
 //调用
 app.wxToast({
  title : '加载中'
 })
 },
 onLoad : function( ){}
})

更多方法:

app.wxToast({
 title : '验证码错误', //标题,不写默认正在加载
 img : '../../images/cc.png', //icon路径,不写不显示
 imgClass : 'images', //icon添加class类名
 contentClass : 'content', //内容添加class类名
 duration : 3000, //延时关闭,默认2000
 tapClose : false, //点击关闭,默认false
 show : function(){ //显示函数
 console.log('显示啦')
 },
 hide : function(){ //关闭函数
 console.log('消失啦')
 }
});
app.wxToast(false); //如果需要隐藏,参数设置为false即可。
setTimeout(function(){
 app.wxToast(false);
},3000)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
php 中序列化和json使用介绍
Jul 08 Javascript
jquery垂直公告滚动实现代码
Dec 08 Javascript
使用iframe window的scroll方法控制iframe页面滚动
Mar 05 Javascript
javascript相关事件的几个概念
May 21 Javascript
微信小程序 向左滑动删除功能的实现
Mar 10 Javascript
vue高德地图之玩转周边
Jun 16 Javascript
JS严格模式知识点总结
Feb 27 Javascript
vue项目上传Github预览的实现示例
Nov 06 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
Dec 02 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
Nov 06 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
jquery实现放大镜简洁代码(推荐)
Jun 08 #jQuery
原生JS发送异步数据请求
Jun 08 #Javascript
vue2 自定义动态组件所遇到的问题
Jun 08 #Javascript
vue.js中过滤器的使用教程
Jun 08 #Javascript
了解VUE的render函数的使用
Jun 08 #Javascript
Node.js 使用命令行工具检查更新
Jun 08 #Javascript
在vue.js中抽出公共代码的方法示例
Jun 08 #Javascript
You might like
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
2017/06/06 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Python 实现数组相减示例
2019/12/27 Python
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
应用数学自荐书范文
2013/11/24 职场文书
初中英语教学反思
2014/01/25 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
云冈石窟导游词
2015/02/04 职场文书
党小组鉴定意见
2015/06/02 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android