客户端原来的基础库是2.0.0,朋友A的基础库是2.0.9。在我的设备上,内容可以正常加载,但是朋友的设备上某几个页面的动态内容就无法加载。
很谜,于是我从官网下载了一遍微信,重装后我的基础库也达到了2.0.9,然后也出现了同样的问题,某个特定页面的特定内容无法加载,可是和这些页面写法一样的其他数据都可以加载。
(但是出问题的component是没有被其他页面重用的,不知道会不会是这个的问题)
图一:开发工具里的样子(理想情况下应该是这个效果,开发工具基础库版本2.0.8(最高也就2.0.8) )
图二:真机的报错信息(iOS和安卓设备都是这样)
图三:真机的显示效果(前三行的渲染是静态的,后面是用wx:for的)
楼主解决了吗,我这也是,list里面有值,能够直接输出,但是用wx.for无效
唉我也没解决....感觉是脸黑(等官方解答了)
我的解决了。。。不是循环的问题,是list中数据类型的问题,虽然不知道为什么前两次就行,原来是ArrayList,后来改成了数组形式,一个一个push上去就行了
这样嘛....我全局用的都是Object的Array,不知道为啥就几个地方不对,但是其他地方都可以.....然后请教一下一个一个push是啥操作?
就是先声明的一个数组,然后过去js中for循环一个一个给它添加到数组里面,push就是自带的一个方法,往最后一位添加数据
我好像发现了问题,是我对component写在了wx:for里面,然后对组件是否渲染进行了wx:if判断,代码大致是
之前版本都可以的,估计是这个基础库有点问题
```
<view wx:for=...... wx:for-item=... wx:key=......>
<xxcomponent wx:if=..... 传递参数........></xxcomponent>
</view>
```