做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()

停止当前页面下拉刷新。详见 页面相关事件处理函数。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

微信小程序-消息提示框实例相关推荐

  1. 微信小程序自定义提示框制作的简单方法

    微信小程序自定义提示框制作的简单方法 下面的时候提示框的结构 wxml部分 <!-- 提示框 --> <view class="showToast" wx:if= ...

  2. 微信小程序之提示框弹框

    1.显示消息提示框,长度不超过12个字节,即6个汉字 wx.showToast({ title: '演示1', }) 2.显示loading提示框,主动调用wx.hideLoading()才能关闭 w ...

  3. 微信小程序tooltip提示框组件

    需要将文件引入需要插件的.json文件的usingComponents里. 算了,直接看代码理解把,有问题联系会及时回复. 文件结构,我这里组件放在根目录的cpmponents文件夹里面 index. ...

  4. 【微信小程序】提示框、选择框、选择菜单

    一.提示框 wx.showToast({title: '刷新成功',//提示文字duration:2000,//显示时长mask:true,//是否显示透明蒙层,防止触摸穿透,默认:false ico ...

  5. 微信小程序 之提示框

    结构可自行修改 <view class="showModule" wx:if="{{isShow}}" ><!-- 这部分内容可以灵活修改,例 ...

  6. 微信小程序的提示框 showToast 去掉勾,设置icon为null没有效果

    设置icon为null这个功能是在1.9之后的版本才支持的,所以需要修改版本号,project.config.json这里文件里面,在根目录下 ,亲们,有用就给个赞吧,谢谢

  7. php微信小程序物流进度推送,微信小程序 消息推送php服务器验证实例详解

    微信小程序 消息推送php服务器验证实例详解 设置页面("设置">>"开发设置"): 1.设置服务器域名 注意http和https协议的不同. 2. ...

  8. 下拉多选框 微信小程序_微信小程序下拉框功能的实例代码

    微信小程序组件里没有下拉框,正好要用到,记下来以后参考 wxml代码 选择接收班级 {{grade_name}} {{item}} wxss代码 /* 顶部 */ .top{ width: 100vw ...

  9. 微信小程序消息推送,实现未完成计划的在微信内的定时提醒功能

    微信小程序消息提醒(微信内提醒) 提示:此处仅是小程序消息提醒的一个小例子,希望能够为大家抛砖引玉 目录 微信小程序消息提醒(微信内提醒) 需求及效果展示 一.实现思路 二.实现步骤 1.获取模板ID ...

最新文章

  1. 在线等!同事扔需求,不会写代码躲在厕所怎么办 | 每日趣闻
  2. linux mysql ibd_MySQL:如何从ibd文件中恢复数据
  3. YBTOJ:方程的解(组合数学)(插板法)
  4. php session bug,thinkphp2.x中session的BUG及解决办法
  5. hubbledotnet 查询提示:已添加了具有相同键的项
  6. bash 历史记录_您将实际使用的7个Bash历史记录快捷方式
  7. oracle数据库安装——最详细全步骤详解
  8. 三阶魔方大中小魔公式_七步玩转三阶魔方还原公式图解 + 视频
  9. Android Wi-Fi 设置wifi Only 11a、b、g、n 扫描(以QCOM为平台)
  10. 小学生台灯哪个品牌更护眼?学习专用的护眼台灯品牌
  11. Python UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xbb in position 0: invalid start byte
  12. “携号转网”11日在全国开启试运行,申请流程看过来
  13. 过程控制系统与仪表 华南理工大学期末重点 王再英(第二版) 长篇思维导图
  14. 【水果检测】基于计算机视觉实现柑橘质量检测及分级系统含Matlab源码
  15. 大公司的病,很难治愈
  16. Python: 1017 A除以B
  17. 使用iPXE自动化安装ubuntu22.04
  18. Explain执行计划详解
  19. 关于java中对数的计算
  20. 2022-2028全球与中国手敲式乐器市场现状及未来发展趋势

热门文章

  1. 融合莱维飞行与黄金正弦的蚁狮优化算法-附代码
  2. transmac使用方法_怎样使用TRANSMAC?如何将Mac的Ttf字体拷贝到PC系统上?
  3. oracle餐饮管理,餐饮经营管理计划指标数据
  4. 在idea中使用JaCoCo插件统计单元测试覆盖率
  5. 携程手机版国际机票数据
  6. python画雪花(装*)
  7. 重邮大学计算机基础考试试题及答案,重庆邮电大学展出学霸笔记:你与学霸的距离,可能只差一本笔记...
  8. Selenium的组成及特点
  9. 主成分分析法(PCA)
  10. type在python中的用法_Python type的使用