小程序 下拉刷新 上拉触底加载数据

编程之家收集整理的这篇文章主要介绍了小程序 下拉刷新 上拉触底加载数据编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

1. 下拉刷新下拉刷新主要用到「onPullDownRefresh」函数,我们在新建目录然后新建page之后在wxml文件中会自动生成很多生命周期函数,其中就会生成「onPullDownRefresh」函数,所以没注意的同学会发现我写了「onPullDownRefresh」函数,但是没起作用的情况当然我们最先要做的是开启此功能,在「app.json」文件「window」对象中加入"e...

1. 下拉刷新

下拉刷新主要用到「onPullDownRefresh」函数,我们在新建目录然后新建page之后在wxml文件中会自动生成很多生命周期函数,其中就会生成「onPullDownRefresh」函数,所以没注意的同学会发现我写了「onPullDownRefresh」函数,但是没起作用的情况

当然我们最先要做的是开启此功能,在「app.json」文件「window」对象中加入

"enablePullDownRefresh": true

或者在页面对应的JSON文件中加入这个配置,例如我「list」目录下wxml对应的JSON文件就是「list.json」或者「index,json」

可以通过「wx.startPullDownRefresh」触发下拉刷新,调用后触发下拉刷新动画效果用户手动下拉刷新一样

当处理完数据刷新后,「wx.stopPullDownRefresh」可以停止当前页面的刷新

最后使用方法如下:

getData: function() {
    
    wx.cloud.callFunction({
      name: '',      data: {
        type: 'get'
      },      success: function(res) {
        .......
 
        // 停止下拉动作
        wx.stopPullDownRefresh();
      },      fail: function() {
        
      }
    })
 
}
 
/**
 * 页面相关事件处理函数--监听用户下拉动作
 */
  onPullDownRefresh: function () {
    this.getData(); // 这里写自己要调用查询方法
  },


PS: 如果大家看不到动画,在「app.json」「window」对象中添加如下:

"backgroundTextStyle": "dark"


2. 上拉触底-加载更多数据

上拉触底用到「onReachBottom函数,直接上代码

/**
 * 上拉触底
 */
onReachBottom: function () {
    this.setData({
      curPage: this.data.curPage+1 // 一般上拉触底是为了加载更多分页数据,所以这里页数自增
    });
    this.getGoodsList(this.data.activeCategoryId,true) // 查询方法
  },


可以在「app.json」中的「window」对象下设置触发距离:

"onReachBottomDistance":50

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

小程序,附带源码,相互学习

定制属于你自己的婚礼邀请函,源码,扫描直接体验

私人影剧院,电影观影指南,源码,扫码直接体验

需要入群交流的,可以加我微信:  bjawenfd  ,纯粹交流群互粉群

总结

以上是编程之家为你收集整理的小程序 下拉刷新 上拉触底加载数据全部内容,希望文章能够帮你解决小程序 下拉刷新 上拉触底加载数据所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

猜你在找的微信小程序相关文章

1、先开发小程序,小程序需要有亮点,毕竟新颖(这样别人才更好去点击查看)2、条件是独立访客(UV)不低于1000,1000人说多不多,说少也不少,因为小程序是没有链接的,是不可以进行一个流量刷取的,独立访客是需要1000个实实在在的用户,并不是访问量。3、开发好小程序之后,自己要为自己宣传,前提小程序需要做的完美,小程序一定要做分享功能,将小程序分享到个人、微信群、朋友圈,这样估计很容...
WXSS(WeiXin Style Sheet)与CSS对应,用于描述页面的样式。特性内联样式:组件的 style 接收动态的样式,在运行时会进行解析,请尽量避免将静态的样式写进style中,以免影响渲染速度。选择器对于常用的选择器,目前支持的选择器有:注:绿色背景色行表示官方文档中没有说明,但经个人亲测后确定也支持的选择器。目前不支持的选择器有:注意:如...
微信开发者工具的快捷键微信开发者工具的所有快捷键
注册小程序帐号在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮。选择注册的帐号类型显示了4选项,我们现在是注册小程序,所以选择小程序填写邮箱和密码请填写未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。激活邮箱登录邮箱,查收激活邮件,点击激活链接。填写主体信息点击激活链接后,继续...
由于小程序只提供了我们一个获取地理位置、速度的api,并没有获取的相关地位位置的信息等等,因此我们还需要借助一些第三方的api来实现下面,介绍使用百度地图的api来获取地位位置的信息。1> 第一步:先到百度开放平台http://lbsyun.baidu.com申请akhttp://lbsyun.baidu.com/index.php?title=wxjsapi/guide/...
之前已经介绍过,如何使用百度地图api来获取地理位置信息微信小程序的百度地图获取地理位置: 微信小程序教程系列15下面介绍使用百度api来获取天气信息。1> 第一步:先到百度开放平台http://lbsyun.baidu.com申请akhttp://lbsyun.baidu.com/index.php?title=wxjsapi/guide/key申请到ak后,在我的应用...
微信小程序框架为开发者提供了一系列的组件和API接口。组件主要完成小程序的视图部分,例如文字、图片显示。API主要完成逻辑功能,例如网络请求、数据存储、音视频播放控制,以及微信开放的微信登录、微信支付等功能。组件官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/对于开发文档,个人建议先了解其整体框架,了解其提供了哪些组...
前言:很久之前就说小龙叔要出个小程序,那个时候刚在学习Android原生开发,当时觉得Native APP还是无可替代的,不管是用户体验还是功能扩展都无法与Native APP比,并且也没多少人会愿意舍弃成为独立流量入口的机会不做而去选择受限于微信的小程序,同时还增加了用户停留微信的时常,增加了微信的用户活跃度。现在想想我真的太年轻,其实微信小程序还是有很大的用武之地的,让我...
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注