微信小程序开发之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 相关文章推荐
Document对象内容集合(比较全)
Sep 06 Javascript
Js 导出table内容到Excel的简单实例
Nov 19 Javascript
JavaScript Promise启示录
Aug 12 Javascript
JQuery $.each遍历JavaScript数组对象实例
Sep 01 Javascript
jquery-tips悬浮提示插件分享
Jul 31 Javascript
JS基于VML技术实现的五角星礼花效果代码
Oct 26 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
Jun 24 Javascript
JS中IP地址与整数相互转换的实现代码
Apr 10 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
Dec 20 Javascript
Vue 实现前进刷新后退不刷新的效果
Jun 14 Javascript
小程序采集录音并上传到后台
Nov 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
JAVA/JSP学习系列之四
2006/10/09 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
PHP类的特性实例分析
2016/09/28 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
vue登录路由验证的实现
2017/12/13 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
python中实现词云图的示例
2020/12/19 Python
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
个人简历自我鉴定
2013/10/11 职场文书
一份创业计划书范文
2014/02/08 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
医学生自荐信范文
2015/03/05 职场文书
感恩的心主题班会
2015/08/12 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
详细了解java监听器和过滤器
2021/07/09 Java/Android
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL