收藏
回答

基础库2.0.9 导致部分页面用wx:for内容无法加载内容

问题模块 框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
框架 小程序 Bug 客户端 6.6.6 2.0.9

客户端原来的基础库是2.0.0,朋友A的基础库是2.0.9。在我的设备上,内容可以正常加载,但是朋友的设备上某几个页面的动态内容就无法加载。

很谜,于是我从官网下载了一遍微信,重装后我的基础库也达到了2.0.9,然后也出现了同样的问题,某个特定页面的特定内容无法加载,可是和这些页面写法一样的其他数据都可以加载。

(但是出问题的component是没有被其他页面重用的,不知道会不会是这个的问题)


图一:开发工具里的样子(理想情况下应该是这个效果,开发工具基础库版本2.0.8(最高也就2.0.8) )

图二:真机的报错信息(iOS和安卓设备都是这样)

图三:真机的显示效果(前三行的渲染是静态的,后面是用wx:for的)





最后一次编辑于  2018-05-30
回答关注问题邀请回答
收藏

1 个回答

  • 忍冬
    忍冬
    2018-05-31

    楼主解决了吗,我这也是,list里面有值,能够直接输出,但是用wx.for无效

    2018-05-31
    赞同
    回复 7
    • Wi-Fi信号覆盖
      Wi-Fi信号覆盖
      2018-05-31

      唉我也没解决....感觉是脸黑(等官方解答了)

      2018-05-31
      回复
    • 忍冬
      忍冬
      2018-05-31回复Wi-Fi信号覆盖

      我的解决了。。。不是循环的问题,是list中数据类型的问题,虽然不知道为什么前两次就行,原来是ArrayList,后来改成了数组形式,一个一个push上去就行了

      2018-05-31
      回复
    • Wi-Fi信号覆盖
      Wi-Fi信号覆盖
      2018-05-31回复忍冬

      这样嘛....我全局用的都是Object的Array,不知道为啥就几个地方不对,但是其他地方都可以.....然后请教一下一个一个push是啥操作?


      2018-05-31
      回复
    • 忍冬
      忍冬
      2018-05-31回复Wi-Fi信号覆盖

      就是先声明的一个数组,然后过去js中for循环一个一个给它添加到数组里面,push就是自带的一个方法,往最后一位添加数据


      2018-05-31
      回复
    • Wi-Fi信号覆盖
      Wi-Fi信号覆盖
      2018-06-01回复忍冬

      我好像发现了问题,是我对component写在了wx:for里面,然后对组件是否渲染进行了wx:if判断,代码大致是

      之前版本都可以的,估计是这个基础库有点问题

      ```

      <view wx:for=......  wx:for-item=... wx:key=......>

      <xxcomponent wx:if=..... 传递参数........></xxcomponent>

      </view>

      ```

      2018-06-01
      回复
    查看更多(2)