代码大致如下图
页面onUnload的时候会把页面内的所有data缓存下来,onload的时候将缓存赋值上去,cardName和cardNbr是其中的两个值,但在页面上无法显示值,怀疑是否input在6.7.3版本中有漏洞?
在真机上看到值已经赋值上去,input是有值的,不知道为何显示不出来。偶然性出现,不是必现。最重要的是连placeholder都没有显示,很奇怪。
初步认为是因为onshow里执行了太多逻辑,导致页面上的input渲染上出现问题,被其他元素遮住了,当去掉onshow里一部分的业务逻辑(有可能是setData比较多而且一些逻辑是异步执行的)后,则不会出现以上情况。不知道微信官方能否解决。
相同的问题,请官方尽快修复。IOS12.1,iphoneX
同问此问题,我们这边ios的某些机型同样会出现这样的问题
召唤官方人员,貌似是因为onload和onshow里写了太多逻辑,影响到了页面渲染,不知道你的逻辑是不是也写了很多,或者setData写了很多
提供一下能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
ios真机上才会出现的,代码片段好像没法扫码调试呀
代码片段填入appid,也是可以预览的
https://developers.weixin.qq.com/s/ItIeP8mP7B49
小哥哥 麻烦看一下,代码片段提交了,我这边一般扫码二十次会重现一次。iPhone 6s ios 12.0.1 微信6.7.3
不是很清楚你的问题描述,是value失效还是缓存失效?
我们的小程序一个多月没发版了,之前一直正常,但微信上个版本6.7.3更新后,就陆续有用户反馈这个问题
只有苹果手机 ios12 会出现这个问题
在onload的时候打印一下是否有值,看看是不是异步问题
看第三张图,input的value属性已经有值了