小程序中写了onPullDownRefresh方法之后不生效可能有以下几种方面的原因:

没有配置enablePullDownRefresh

需要在对应页面的json文件中设置enablePullDownRefreshtrue

{
  "enablePullDownRefresh":true
}

方法覆盖

小程序新建页面的时候会自动生成onPullDownRefresh方法,如果不生效可以检查下方法是否被覆盖了。

onPullDownRefresh: function() {
    // your code
},

... 

/**
   * 页面相关事件处理函数--监听用户下拉动作
   */
onPullDownRefresh: function() {
  
},

使用了scroll-view等滚动组件

使用了scroll-view组件之后可能页面的enablePullDownRefresh事件没办法执行了,可以使用自定义的刷新,详情见官方文档:
https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html
在这里插入图片描述

没有在app.json中配置

可以看下在app.jsonpages选项里有没有这个页面,如果没有也无法触发下拉刷新。

// app.json
{
  "pages": [
    "pages/index/index",
		...
	],
}
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐