微信小程序开发之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 面向对象编程(1) 基础
May 18 Javascript
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
js二维数组排序的简单示例代码
Jan 24 Javascript
JSON+HTML实现国家省市联动选择效果
May 18 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
Mar 30 Javascript
深入理解JS函数的参数(arguments)的使用
May 28 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
Nov 30 Javascript
微信小程序教程系列之视图层的条件渲染(10)
Apr 19 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
May 30 Javascript
微信小程序Echarts覆盖正常组件问题解决
Jul 13 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
Jul 20 Javascript
Node.js fs模块原理及常见用途
Oct 22 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
php5 pdo新改动加载注意事项
2008/09/11 PHP
php简单的会话类代码
2011/08/08 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
PHP7 list() 函数修改
2021/03/09 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
Javascript 对象的解释
2008/11/24 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
django模板结构优化的方法
2019/02/28 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
英语专业毕业生自荐信
2013/10/28 职场文书
师范毕业生自我鉴定
2014/01/15 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
预备党员考察意见范文
2015/06/01 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL