(三)微信小程序注册页面-页面事件处理函数

转载https://www.cgtblog.com/wx/3297.html
http://www.4317.org/news/?3373.html
1)onPullDownRefresh:下拉刷新

监听用户下拉刷新事件。

需要在app.json的window选项中或页面配置中开启enablePullDownRefresh。并且可设置backgroundTextStyle 为dark,则刷新时出现的是
在这里插入图片描述
可以通过wx.startPullDownRefresh触发下拉刷新,调用后触发下拉刷新动画,效果与用户手动下拉刷新一致。
当处理完数据刷新后,wx.stopPullDownRefresh可以停止当前页面的下拉刷新。

    "backgroundTextStyle": "dark",
    "enablePullDownRefresh": true

2)onReachBottom:上拉触底

监听用户上拉触底事件。

可以在app.json的window选项中或页面配置中设置触发距离onReachBottomDistance。

在触发距离内滑动期间,本事件只会被触发一次。

3)onPageScroll:页面滚动

监听用户滑动页面事件。

参数为Object,包含以下字段:
在这里插入图片描述
4)onShareAppMessage:用户转发
注意:只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮

监听用户点击页面内转发按钮( 组件 open-type=“share”)或右上角菜单“转发”按钮的行为,并自定义转发内容。
自定义转发字段:
示例代码

在开发者工具中预览效果

Page({
  onShareAppMessage: function (res) {
    if (res.from === 'button') {
      // 来自页面内转发按钮
      console.log(res.target)
    }
    return {
      title: '自定义转发标题',
      path: '/page/user?id=123'
    }
  }
})

onTabItemTap(Object)
基础库 1.9.0 开始支持,低版本需做兼容处理。

点击 tab 时触发
在这里插入图片描述

页面相关事件处理函数:

  1. onPullDownRefresh与onReachBottom

onPullDownRefresh下拉刷新事件需要在app.json中window配置项中开启下拉刷新的配置项enablePullDownRefresh。

onReachBottom上拉触底事件可以在app.json或当前页面的json文件中window配置项中设置onReachBottomDistance的值。

①开启下拉刷新,并设置页面上拉触底时距离页面底部的距离

开启下拉刷新:
在这里插入图片描述
设置页面上拉触底时距离页面底部的距离(可以设置的稍大点,理解一下参数的意义):
在这里插入图片描述
②由于需要触发上拉触底事件,因此将tst.wxml页面放一些内容,使页面可以上下拉动。
在这里插入图片描述
③在onPullDownRefresh与onReachBottom事件中,分别输出文字,作为提示
在这里插入图片描述
④下拉刷新事件触发
在这里插入图片描述
⑤上拉触底事件触发
在这里插入图片描述
注意:

  1. onReachBottomDistance配置项默认为50。

  2. onReachBottom事件函数在触发距离内滑动期间,本事件只会被触发一次,只有超出范围后再滑动才触发。

  3. onPageScroll页面滚动事件函数

onPageScroll页面滚动事件,返回页面在垂直方向已滚动的距离。

①在onPageScroll事件中,输出滚动的距离(tst.js文件)

在这里插入图片描述
②编译,滚动页面
在这里插入图片描述
3. onShareAppMessage用户转发事件
①在onShareAppMessage事件中,输出内容并返回标题及路径(tst.js文件)
在这里插入图片描述
②编译,分享触发onShareAppMessage事件
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值