微信小程序页面事件,下拉刷新事件和上拉触底事件

这篇具有很好参考价值的文章主要介绍了微信小程序页面事件,下拉刷新事件和上拉触底事件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 下拉刷新事件

下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为。

1.1. 开启下拉刷新

开启下拉刷新有两种方式:全局和局部。一般的话是开启局部下刷新,哪里用到哪里开。

  1. 全局开启下拉刷新
    ● 在 app.json 的 window 节点中,将 enablePullDownRefresh 设置为 true
  2. 局部开启下拉刷新
    ● 在页面的 .json 配置文件中,将 enablePullDownRefresh 设置为 true

1.2. 配置下拉刷新的窗口样式

同样配置下拉刷新的窗口样式,也有两种方式。
在app.json中配置window里面的属性,或者在当前页面的.json文件中进行配置。
backgroundColor 用来配置下拉刷新窗口的背景颜色,仅支持16 进制的颜色值 backgroundTextStyle 用来配置下拉刷新 loading 的样式,仅支持 dark 和 light.

{
    "usingComponents": {},
     // 开启下拉刷新
    "enablePullDownRefresh": true,
     // 下拉刷新配置项
    "backgroundTextStyle": "dark",
    "backgroundColor": "#efefef"
}

1.3. 监听页面的下拉刷新事件

在当前页面的.js文件中,通过onPullDownRefresh() 函数即可监听当前页面的下拉刷新事件。通过stopPullDownRefresh()函数来停止恢复下拉框

onPullDownRefresh() {
    // 刷新数据的代码块
    // ...
    // 下拉刷新数据后自动回弹  将loading的样式取消
    wx.stopPullDownRefresh()
},

2. 上拉触底事件

上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为。
比如,微信小程序中最常用的,一直往下滑,当快要到达底部时,数据会刷新并且填充到当前页面,这就是上拉触底事件。

2.1. 监听页面的上拉触底事件

在页面的 .js 文件中,通过 onReachBottom() 函数即可监听当前页面的上拉触底事件

/**
 * 页面上拉触底事件的处理函数
 */
onReachBottom() {
    console.log("触发上拉触底事件")
},

2.2. 配置上拉触底的距离

上拉触底距离指的是触发上拉触底事件时,滚动条距离页面底部的距离。
可以在全局或页面的 .json 配置文件中,通过 onReachBottomDistance 属性来配置上拉触底的距离
小程序默认的触底距离是 50px,在实际开发中,可以根据自己的需求修改这个默认值。文章来源地址https://www.toymoban.com/news/detail-561727.html


到了这里,关于微信小程序页面事件,下拉刷新事件和上拉触底事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 学习微信小程序的下拉刷新和上拉加载更多

    好的,下面我将为你详细介绍微信小程序中的下拉刷新和上拉加载更多功能,并提供代码案例。 下拉刷新功能 下拉刷新是指当用户在小程序页面下拉时,页面可以重新加载最新的数据。为了实现下拉刷新功能,我们需要使用小程序提供的 onPullDownRefresh 生命周期函数。 以一个

    2024年04月14日
    浏览(10)
  • 小白学习微信小程序的下拉刷新和上拉加载更多

    微信小程序是一种基于微信生态的轻量级应用程序,与传统的Web应用程序相比,微信小程序具有更低的开发成本、更高的运行速度和更好的用户体验。在微信小程序开发中,下拉刷新和上拉加载更多是非常常用的功能,并且在实现上也比较简单。在本篇文章中,我们将详细介

    2024年02月05日
    浏览(9)
  • 微信小程序下拉刷新获取数据和触底事件刷新实现

    微信小程序下拉刷新获取数据和触底事件刷新实现

    说明:开启下拉刷新,然后设置窗口的背景色,方便观看。   说明:重新发起请求,并显示加载中   说明:当数据请求成功后,收回下拉刷新框并关闭加载中。 说明: onReachBottomDistance 定义了从页面底部的距离为50px,当滚动距离接近到这个值时,通常会触发一个函数或事件

    2024年02月16日
    浏览(14)
  • 微信小程序学习实录2(下拉刷新、下拉加载更多、小程序事件、PHP后端代码、刷新无数据解决方案)

    微信小程序学习实录2(下拉刷新、下拉加载更多、小程序事件、PHP后端代码、刷新无数据解决方案)

    lazyCodeLoading基础库 2.11.1 及以上版本支持,2.11.1 以下兼容但无优化效果 通常情况下,在小程序启动期间,所有页面及自定义组件的代码都会进行注入,当前页面没有使用到的自定义组件和页面在注入后其实并没有被使用。自基础库版本 2.11.1 起,小程序支持有选择地注入必要

    2024年02月05日
    浏览(12)
  • H5如何做页面下拉刷新和上拉加载

    这里以vant为例 结构 处理方法

    2024年02月10日
    浏览(12)
  • uniapp小程序如何通过虚拟列表配合节流,完成上拉刷新下拉加载,避免页面卡顿,提升性能呢?

    本文将介绍uniapp小程序中如何使用虚拟列表和节流两种技术实现上拉刷新下拉加载功能,同时避免因渲染大量数据导致的页面卡顿问题。 一、虚拟列表 在uniapp小程序开发中,当我们需要渲染大量列表数据时,很容易出现页面卡顿现象。这时候,我们可以使用虚拟列表技术来

    2024年02月11日
    浏览(48)
  • 微信小程序开发系列(三十二)·如何通过小程序的API实现页面的上拉加载(onReachBottom事件)和下拉刷新(onPullDownRefresh事件)

    微信小程序开发系列(三十二)·如何通过小程序的API实现页面的上拉加载(onReachBottom事件)和下拉刷新(onPullDownRefresh事件)

    目录 1.  上拉加载 2.  下拉刷新         上拉加载是小程序中常见的一种加载方式,当用户滑动页面到底部时,会自动加载更多的内容,以便用户继续浏览小程序中实现上拉加载的方式: ①  在app.json或者page.json中配置距离页面底部距离:onReachBottomDistance;默认50px。 ②

    2024年04月12日
    浏览(16)
  • 小程序--下拉刷新/上拉触底

    一、什么是下拉刷新 下拉刷新 是移动端的专有名词,是指通过手指在屏幕上的下拉滑动操作,从而 重新加载页面数据 的行为 二、如何开启下拉刷新 ①全局开启下拉刷新 在app.json的windows节点中,将enablePullDownRefresh设置为true ②局部开启下拉刷新 在页面的.json配置文件中,将

    2024年02月14日
    浏览(10)
  • 微信小程序上拉触底事件

    微信小程序上拉触底事件

    上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为。 在页面的.js文件中,通过onReachBottom()函数即可监听当前页面的上拉触底事件。 上拉触底距离指的是触发上拉触底事件时,滚动条距离页面底部的距离。 可以在全局或页面的 .json

    2024年02月09日
    浏览(9)
  • uniapp-微信小程序关于禁止ios自带的下拉上拉(橡皮筋回弹)

    uniapp-微信小程序关于禁止ios自带的下拉上拉(橡皮筋回弹)

    先说出现的问题,如下图所示,下拉出现空白,上拉也会出现一段空白。 要求:这个页面不能拉动,并且保证 如果内容超出,可以正常滑动,内容不超出也禁止ios自带的拉动    解决办法:分两步 第一步 :在pages.json里添加这行代码,如下图所示, 但是 如果你的页面内容很

    2024年02月12日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包