微信小程序开发之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 相关文章推荐
论坛特效代码收集(落伍转发-不错)
Dec 02 Javascript
JQuery 操作select标签实现代码
May 14 Javascript
js左侧三级菜单导航实例代码
Sep 13 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
jquery对象和DOM对象的相互转换详解
Oct 18 Javascript
微信小程序 保留小数(toFixed)详细介绍
Nov 16 Javascript
Vue数据驱动模拟实现1
Jan 11 Javascript
微信小程序开发之实现自定义Toast弹框
Jun 08 Javascript
基于vue和react的spa进行按需加载的实现方法
Sep 29 Javascript
JavaScript解析机制与闭包原理实例详解
Mar 08 Javascript
Vue函数式组件-你值得拥有
May 09 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
Sep 21 Javascript
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
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
google地图的路线实现代码
2009/08/20 Javascript
基于jquery 的一个progressbar widge
2010/10/29 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
Python格式化压缩后的JS文件的方法
2015/03/05 Python
详解python开发环境搭建
2016/12/16 Python
python读取与写入csv格式文件的示例代码
2017/12/16 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
Python中six模块基础用法
2019/12/08 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
使用Python pip怎么升级pip
2020/08/11 Python
python 用struct模块解决黏包问题
2020/11/07 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
Ruby如何创建一个线程
2013/03/10 面试题
承诺书怎么写
2014/03/26 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
党员一帮一活动总结
2014/07/08 职场文书
党员演讲稿
2014/09/04 职场文书
试了下Golang实现try catch的方法
2021/07/01 Golang
Spring中的@Transactional的工作原理
2022/06/05 Java/Android