2小时前小编发现微信小程序用户:【C912】提出了一个关于“为什么wx:for渲染在模拟器调试时成功,但在预览或真机调试时渲染失败?”的问题,在问题中开发者C912对该问题做了如下阐述:
以下是这个wx:for渲染的前后过程:
(1)对用户输入合法链接进行html内容获取。
(2)对该内容进行提取,得到一个较小的内容(大小只有数十k左右)。其内容已经被划分为若干部分,组成一个数组,记作article。
(3)进行setData。
(3)使用wx:for渲染。
问题表现:
(1)在电脑上可以渲染出正确的内容。
(2)在手机上,如果不使用wx:for,直接在view中展示整个article,可以成功,但是比电脑稍慢。
(3)在手机上,如果使用wx:for逐一展示article的每个元素,则失败。即是这个article只含有5个元素,每个元素长度只有不超过40个汉字,也无法正常显示。
(4)在手机上无法正常显示的表现是该页面直接白屏。但可以通过tabBar转到其他页面,其他页面不受影响。返回渲染失败的页面时,仍表现为白屏。
补充:
(1)尝试过初始化数组为空object{}或空array[]都还是白屏,初始化为含有一个元素(作为提示语句的字符串)的数组后也还是白屏。
(2)手机调试器无报错。在手机上时也能使用console输出正确的this.data.article,说明不是setData步骤的问题,因此我认为大概率就是渲染的问题。
注:以上是微信小程序开发者:”C912″对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。
【1小时前】微信小程序技术运营专员对用户C912提出的为什么wx:for渲染在模拟器调试时成功,但在预览或真机调试时渲染失败?给予如下回复
丢个代码片段这边看下 https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
微信官方小程序的优势是,其用户体验可以最大限度的接近Native App。因此,微信官方智能小程序也把用户体验作为一个核心进行了优化
如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!