微信小程序开发之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 相关文章推荐
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
Aug 28 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
Jan 13 Javascript
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
Oct 31 Javascript
使用console进行性能测试
Apr 27 Javascript
JavaScript Math 对象常用方法总结
Apr 28 Javascript
简单的vuex 的使用案例笔记
Apr 13 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
Jun 10 Javascript
NUXT SSR初级入门笔记(小结)
Dec 16 Javascript
vue组件中节流函数的失效的原因和解决方法
Dec 02 Vue.js
分享几个JavaScript运算符的使用技巧
Apr 24 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
PHP图片库imagemagick安装方法
2014/09/23 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
javascript模块化简单解析
2016/04/07 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
实例解析Array和String方法
2016/12/14 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
常用的js方法合集
2017/03/10 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
精选奢华:THE LIST
2019/09/05 全球购物
市场营销专业个人求职信范文
2013/12/14 职场文书
春节联欢会主持词
2014/03/24 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang