用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

2017-1-27 12:12:50 天下雪原创达人 造轮子 人生巅峰 楼主 02808
分享者:七月在夏天;原文地址


之前一直有同学反映模拟器中可以正确的实现下拉刷新,但在真机上无法实现下拉刷新的问题。
这个问题也困惑了我一段时间,因为在小程序130400版本之前,所有代码无论是真机上还是模拟器上都已经测试完毕,包括更多电影页面的下拉刷新操作。
但自从小程序更新了130400版本后,我自己测试也是模拟器中可以实现more-movie页面的下拉刷新动作,但一到真机上下拉刷新就没有效果了。
看来又是微信偷偷更改了一些运行逻辑。
今天写书写到更多电影页面的下拉刷新操作时,经过反复尝试终于找到了原因。导致真机无法实现下拉刷新效果的问题在于,我们在开启下拉刷新配置项时是这么写的:
[AppleScript] 纯文本查看 复制代码
{
    "enablePullDownRefresh": “true”
}


问题就出在true这个变量值上。我的代码中写的是'true’,这是个字符串而不是Boolean类型的变量。设置成字符串将导致模拟器中可以触发onPullDownRefresh函数,但是在真机中却无法触发刷新函数。将字符串 “true“更改为Boolean类型的true后,无论是在真机还是在模拟器中都可以正确的触发onPullDownRefresh函数了。
虽然微信模拟器和真机行为不统一且偷偷更改了运行环境导致问题被隐藏是一原因,但我在编码时没有按照文档的要求将true设置为Boolean类型的参数值是主要原因。解决了这个问题后,立马推送出来,希望大家看到后及时更改代码。
题图这些刷新icon是不是很像焰火?嗯,明天就是除夕了,祝大家春节快乐~


有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
发新帖
您需要登录后才可以回帖 登录 | 立即注册