微信小程序开发之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 相关文章推荐
javascript一些不错的函数脚本代码
Sep 10 Javascript
jQuery技巧大放送 学习jquery的朋友可以看下
Oct 14 Javascript
node.js中的buffer.toString方法使用说明
Dec 14 Javascript
JavaScript实现广告的关闭与显示效果实例
Jul 02 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
javascript 广告移动特效的实现代码
Jun 25 Javascript
基于js实现二级下拉联动
Dec 17 Javascript
Javascript中document.referrer隐藏来源的方法
Jan 16 Javascript
js判断PC端与移动端跳转
Dec 24 Javascript
基于vue通用表单解决方案的思考与分析
Mar 16 Javascript
H5实现手机拍照和选择上传功能
Dec 18 Javascript
Vue实现简单计算器案例
Feb 25 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中改变图片的尺寸大小的代码
2011/07/17 PHP
PHP对象转换为数组函数(递归方法)
2012/02/04 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
Javascript图像处理—为矩阵添加常用方法
2012/12/27 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
tab栏切换原理
2017/03/22 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
Python算法之栈(stack)的实现
2014/08/18 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
什么是makefile? 如何编写makefile?
2012/08/08 面试题
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
大学校庆策划书
2014/01/31 职场文书
债务纠纷代理词
2015/05/25 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server