微信小程序 “enablePullDownRefresh” 下拉刷新无效

“enablePullDownRefresh”: “true”
在 Page 中定义 onPullDownRefresh 处理函数,监听该页面用户下拉刷新事件。
需要在 config 的window选项中开启 enablePullDownRefresh。
当处理完数据刷新后,wx.stopPullDownRefresh可以停止当前页面的下拉刷新。

这个问题困惑了挺长时间,在群里提问也没能找打答案。

在小程序130400版本之前,所有代码无论是真机上还是模拟器上都测试没有问题。

但自从小程序更新了130400版本后,在模拟器上测试没有问题,但一到苹果真机上下拉刷新就没有效果了。

但是看别人发布的小程序怎么又可以呢(脸好疼)

变量值”true”,这是个字符串而不是Boolean类型的变量。设置成字符串在模拟器中可以触发onPullDownRefresh函数,但是在真机中却无法触发刷新函数。将字符串 “true”更改为Boolean类型的true后,无论是在真机还是在模拟器中都可以正确的触发onPullDownRefresh函数了。

微信小程序tp5上传示例

public function upload() { // 获取表单上传文件 例如上传了001.jpg $file = request()->file(‘file’); // 移动到框架应用根目录/public/uploads/ 目录下 $info = $file->validate([‘size’=>156780,’ext’=>’jpg,png,gif’])->move(ROOT_PATH . ‘public’ . DS . ‘uploads’); if($info){ // 成功上传后 获取上传信息 // 输出 jpg return json([ ‘code’=>1,’data’=>$info->getSaveName()]); // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg //echo $info->getSaveName(); // 输出 42a79759f284b767dfcb2a0197904287.jpg //echo $info->getFilename(); }else{ // 上传失败获取错误信息 return json( [‘code’=>0,’msg’=>$file->getError()] ); } }