微信小程序-消息提示框实例
做Android的时候对toast是很熟悉的.微信小程序开发中toast也是重要的消息提示方式.
提示框:
wx.showToast(OBJECT)
显示消息提示框
OBJECT参数说明:
示例代码:
wx.showToast({title: '成功',icon: 'success',duration: 2000
})
wx.hideToast()
隐藏消息提示框
wx.showToast({title: '加载中',icon: 'loading',duration: 10000
})setTimeout(function(){wx.hideToast()
},2000)
wx.showModal(OBJECT)
显示模态弹窗
OBJECT参数说明:
示例代码:
wx.showModal({
title:
'提示'
,
content:
'这是一个模态弹窗'
,
success:
function
(res) {
if
(res.confirm) {
console.log(
'用户点击确定'
)
}
}
})
wx.showActionSheet(OBJECT)
显示操作菜单
OBJECT参数说明:
success返回参数说明:
示例代码:
wx.showActionSheet({itemList: ['A', 'B', 'C'],success: function(res) {if (!res.cancel) {console.log(res.tapIndex)}}
})
设置导航条
wx.setNavigationBarTitle(OBJECT)
动态设置当前页面的标题。
OBJECT参数说明:
示例代码:
wx.setNavigationBarTitle({title: '当前页面'
})
wx.showNavigationBarLoading()
在当前页面显示导航条加载动画。
wx.hideNavigationBarLoading()
隐藏导航条加载动画。
页面跳转:
wx.navigateTo(OBJECT)
保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。
OBJECT参数说明:
示例代码:
wx.navigateTo({url: 'test?id=1'
})
//test.js
Page({onLoad: function(option){console.log(option.query)}
})
注意:为了不让用户在使用小程序时造成困扰,我们规定页面路径只能是五层,请尽量避免多层级的交互方式。
wx.redirectTo(OBJECT)
关闭当前页面,跳转到应用内的某个页面。
OBJECT参数说明:
示例代码:
wx.redirectTo({url: 'test?id=1'
})
wx.navigateBack(OBJECT)
关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()) 获取当前的页面栈,决定需要返回几层。
OBJECT参数说明:
动画:
wx.createAnimation(OBJECT)
创建一个动画实例animation。调用实例的方法来描述动画。最后通过动画实例的export方法导出动画数据传递给组件的animation属性。
注意: export 方法每次调用后会清掉之前的动画操作
OBJECT参数说明:
var animation = wx.createAnimation({transformOrigin: "50% 50%",duration: 1000,timingFunction: "ease",delay: 0
})
animation
动画实例可以调用以下方法来描述动画,调用结束后会返回自身,支持链式调用的写法。
样式:
旋转:
缩放:
偏移:
倾斜:
矩阵变形:
动画队列
调用动画操作方法后要调用 step() 来表示一组动画完成,可以在一组动画中调用任意多个动画方法,一组动画中的所有动画会同时开始,一组动画完成后才会进行下一组动画。step 可以传入一个跟 wx.createAnimation() 一样的配置参数用于指定当前组动画的配置。
示例:
<view animation="{{animationData}}" style="background:red;height:100rpx;width:100rpx"></view>
Page({data: {animationData: {}},onShow: function(){var animation = wx.createAnimation({duration: 1000,timingFunction: 'ease',})this.animation = animationanimation.scale(2,2).rotate(45).step()this.setData({animationData:animation.export()})setTimeout(function() {animation.translate(30).step()this.setData({animationData:animation.export()})}.bind(this), 1000)},rotateAndScale: function () {// 旋转同时放大this.animation.rotate(45).scale(2, 2).step()this.setData({animationData: this.animation.export()})},rotateThenScale: function () {// 先旋转后放大this.animation.rotate(45).step()this.animation.scale(2, 2).step()this.setData({animationData: this.animation.export()})},rotateAndScaleThenTranslate: function () {// 先旋转同时放大,然后平移this.animation.rotate(45).scale(2, 2).step()this.animation.translate(100, 100).step({ duration: 1000 })this.setData({animationData: this.animation.export()})}
})
wx.hideKeyboard()
收起键盘。
wx.stopPullDownRefresh()
停止当前页面下拉刷新。详见 页面相关事件处理函数。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
微信小程序-消息提示框实例相关推荐
- 微信小程序自定义提示框制作的简单方法
微信小程序自定义提示框制作的简单方法 下面的时候提示框的结构 wxml部分 <!-- 提示框 --> <view class="showToast" wx:if= ...
- 微信小程序之提示框弹框
1.显示消息提示框,长度不超过12个字节,即6个汉字 wx.showToast({ title: '演示1', }) 2.显示loading提示框,主动调用wx.hideLoading()才能关闭 w ...
- 微信小程序tooltip提示框组件
需要将文件引入需要插件的.json文件的usingComponents里. 算了,直接看代码理解把,有问题联系会及时回复. 文件结构,我这里组件放在根目录的cpmponents文件夹里面 index. ...
- 【微信小程序】提示框、选择框、选择菜单
一.提示框 wx.showToast({title: '刷新成功',//提示文字duration:2000,//显示时长mask:true,//是否显示透明蒙层,防止触摸穿透,默认:false ico ...
- 微信小程序 之提示框
结构可自行修改 <view class="showModule" wx:if="{{isShow}}" ><!-- 这部分内容可以灵活修改,例 ...
- 微信小程序的提示框 showToast 去掉勾,设置icon为null没有效果
设置icon为null这个功能是在1.9之后的版本才支持的,所以需要修改版本号,project.config.json这里文件里面,在根目录下 ,亲们,有用就给个赞吧,谢谢
- php微信小程序物流进度推送,微信小程序 消息推送php服务器验证实例详解
微信小程序 消息推送php服务器验证实例详解 设置页面("设置">>"开发设置"): 1.设置服务器域名 注意http和https协议的不同. 2. ...
- 下拉多选框 微信小程序_微信小程序下拉框功能的实例代码
微信小程序组件里没有下拉框,正好要用到,记下来以后参考 wxml代码 选择接收班级 {{grade_name}} {{item}} wxss代码 /* 顶部 */ .top{ width: 100vw ...
- 微信小程序消息推送,实现未完成计划的在微信内的定时提醒功能
微信小程序消息提醒(微信内提醒) 提示:此处仅是小程序消息提醒的一个小例子,希望能够为大家抛砖引玉 目录 微信小程序消息提醒(微信内提醒) 需求及效果展示 一.实现思路 二.实现步骤 1.获取模板ID ...
最新文章
- 在线等!同事扔需求,不会写代码躲在厕所怎么办 | 每日趣闻
- linux mysql ibd_MySQL:如何从ibd文件中恢复数据
- YBTOJ:方程的解(组合数学)(插板法)
- php session bug,thinkphp2.x中session的BUG及解决办法
- hubbledotnet 查询提示:已添加了具有相同键的项
- bash 历史记录_您将实际使用的7个Bash历史记录快捷方式
- oracle数据库安装——最详细全步骤详解
- 三阶魔方大中小魔公式_七步玩转三阶魔方还原公式图解 + 视频
- Android Wi-Fi 设置wifi Only 11a、b、g、n 扫描(以QCOM为平台)
- 小学生台灯哪个品牌更护眼?学习专用的护眼台灯品牌
- Python UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xbb in position 0: invalid start byte
- “携号转网”11日在全国开启试运行,申请流程看过来
- 过程控制系统与仪表 华南理工大学期末重点 王再英(第二版) 长篇思维导图
- 【水果检测】基于计算机视觉实现柑橘质量检测及分级系统含Matlab源码
- 大公司的病,很难治愈
- Python: 1017 A除以B
- 使用iPXE自动化安装ubuntu22.04
- Explain执行计划详解
- 关于java中对数的计算
- 2022-2028全球与中国手敲式乐器市场现状及未来发展趋势
热门文章
- 融合莱维飞行与黄金正弦的蚁狮优化算法-附代码
- transmac使用方法_怎样使用TRANSMAC?如何将Mac的Ttf字体拷贝到PC系统上?
- oracle餐饮管理,餐饮经营管理计划指标数据
- 在idea中使用JaCoCo插件统计单元测试覆盖率
- 携程手机版国际机票数据
- python画雪花(装*)
- 重邮大学计算机基础考试试题及答案,重庆邮电大学展出学霸笔记:你与学霸的距离,可能只差一本笔记...
- Selenium的组成及特点
- 主成分分析法(PCA)
- type在python中的用法_Python type的使用