微信小程序开发之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 相关文章推荐
passwordStrength 基于jquery的密码强度检测代码使用介绍
Oct 08 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
Dec 04 Javascript
jquery实现的导航固定效果
Apr 28 Javascript
javascript编写贪吃蛇游戏
Jul 07 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
Jun 14 Javascript
AngularJs  Creating Services详解及示例代码
Sep 02 Javascript
浅谈webpack+react多页面开发终极架构
Nov 11 Javascript
javascript实现摄像头拍照预览
Sep 30 Javascript
ElementUI中el-tree节点的操作的实现
Feb 27 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
Nov 04 Javascript
原生js实现自定义消息提示框
Nov 19 Javascript
基于jQuery拖拽事件的封装
Nov 29 jQuery
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
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
详解Python中for循环的使用
2015/04/14 Python
python选择排序算法实例总结
2015/07/01 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
Python 元类实例解析
2018/04/04 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
django中ImageField的使用详解
2020/12/21 Python
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
"火柴棍式"程序员面试题
2014/03/16 面试题
UDP协议功能
2013/01/06 面试题
幼儿教师考核制度
2014/01/25 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
捐助倡议书范文
2014/04/15 职场文书
建筑工地标语
2014/06/18 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
2015年党总支工作总结
2015/05/25 职场文书
聘用合同范本
2015/09/21 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书