不执行的原因
一、没有正确的设置
需要在app.json
的window
选项中或页面配置中开启enablePullDownRefresh
。
在app.json中配置则会设置所有页面的都开启这个事件,所以推荐大家只设置本页面的json,但还是分别说一下,大家根据情况自己选择
app.json
{
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "小火购",
"navigationBarTextStyle": "black",
"enablePullDownRefresh":true,
"onReachBottomDistance":50
},
}
本页面例如:index.json
因为是本页面所以不需要写window
{
"enablePullDownRefresh":true,
"onReachBottomDistance":50
}
二、自动生成的页面已经包含同名函数
自动生成文件的时候系统会为我们生成页面一系列函数,而自己写的时候有些人不注意又定义了相同的方法名,但小程序是不会提醒存在同名函数的,这就需要我们认真,把不需要的删除
image.png
三、没有理解微信定义的这个onPullDownRefresh函数如何触发
onPullDownRefresh这个函数是下拉刷新(顶部),而多数人当做普通的用户下拉事件了,这就导致改了json文件却仍然一直不触发事件
网友评论