微信小程序开发之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精度溢出解决方案
Dec 02 Javascript
ajax异步刷新实现更新数据库
Dec 03 Javascript
防止浏览器记住用户名及密码的简单实用方法
Apr 22 Javascript
node.js中的emitter.on方法使用说明
Dec 10 Javascript
JavaScript前端图片加载管理器imagepool使用详解
Dec 29 Javascript
jQuery表单元素选择器代码实例
Feb 06 Javascript
Require.JS中的几种define定义方式示例
Jun 01 Javascript
VueJS事件处理器v-on的使用方法
Sep 27 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
Nov 29 Javascript
vue项目首屏加载时间优化实战
Apr 23 Javascript
浅谈react路由传参的几种方式
Mar 23 Javascript
js前端设计模式优化50%表单校验代码示例
Jun 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
php小技巧之过滤ascii控制字符
2014/05/14 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
javascript中clone对象详解
2014/12/03 Javascript
浅谈jquery事件处理
2015/04/24 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
2014两会学习心得:时代的发展
2014/03/17 职场文书
团队精神口号
2014/06/06 职场文书
应届生自荐书
2014/06/23 职场文书
政协调研汇报材料
2014/08/15 职场文书
教师年度考核个人总结
2015/02/12 职场文书
贪污检举信范文
2015/03/02 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS