微信小程序开发之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 相关文章推荐
JS实现图片翻书效果示例代码
Sep 09 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
Dec 27 Javascript
一个JavaScript函数把URL参数解析成Json对象
Sep 24 Javascript
jQuery中next()方法用法实例
Jan 07 Javascript
通用javascript代码判断版本号是否在版本范围之间
Nov 29 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
Aug 13 Javascript
借助node实战JSONP跨域实例
Mar 30 Javascript
老生常谈js-react组件生命周期
May 02 Javascript
结合mint-ui移动端下拉加载实践方法总结
Nov 08 Javascript
vue利用axios来完成数据的交互
Mar 23 Javascript
详解如何webpack使用DllPlugin
Sep 30 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
Jan 28 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
德生PL330测评
2021/03/02 无线电
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
php函数与传递参数实例分析
2014/11/15 PHP
php实现插入排序
2015/03/29 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
JavaScript 私有成员分析
2009/01/13 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
javascript的BOM汇总
2015/07/16 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
jQuery Chosen通用初始化
2017/03/07 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
Python OpenCV实现视频分帧
2019/06/01 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
django框架两个使用模板实例
2019/12/11 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
大学军训感言200字
2014/02/26 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
医德医风自我评价
2014/09/19 职场文书
外贸英文求职信范文
2015/03/19 职场文书
城南旧事观后感
2015/06/11 职场文书
法人身份证明书
2015/06/18 职场文书