收藏
回答

条件渲染wx:if与wx:else怎么一起使用就报错?

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 6.5.3 2.4.0

下面是代码截图与报错信息:




回答关注问题邀请回答
收藏

3 个回答

  • 再见,电脑崽
    再见,电脑崽
    2018-11-28

    是因为你wx:for和wx:if一起用导致的

    外面加个block吧,在block上if

    那么多item,你弄的清楚么,改下循环wx:for-item='row'吧

    2018-11-28
    有用 1
    回复 21
    • Evan
      Evan
      2018-11-28

      现在外层加了block,没有报错。又出现了新问题,没有实现条件判断... ... 请问知道又是什么原因导致的么?

      2018-11-28
      回复
    • Evan
      Evan
      2018-11-28


      添加的样式是正确的,背景颜色没有改变

      2018-11-28
      回复
    • 卢霄霄
      卢霄霄
      2018-11-28

      啊哈哈哈 机会难得 我来杠你了


      2018-11-28
      回复
    • 卢霄霄
      卢霄霄
      2018-11-28

      出问题的是wx:else ~

      2018-11-28
      回复
    • ==
      ==
      2018-11-28回复卢霄霄

      人家不是说了,单独使用是不会报错的,一起才会吗??是不是傻?

      2018-11-28
      回复
    查看更多(16)
  • 开发-张振芝
    开发-张振芝
    2018-12-01

    因为你是else和for放到一个view上了

    2018-12-01
    有用
    回复
  • ==
    ==
    2018-11-28

    wx:key="*this"不是在for循环中用的吗??

    2018-11-28
    有用
    回复 3
    • 卢霄霄
      卢霄霄
      2018-11-28

      人家 wx:key 前面那个属性不是 wx:for 是啥?

      2018-11-28
      回复
    • ==
      ==
      2018-11-28回复卢霄霄

      我靠,这里面东西有点杂,我这600度的近视,没看到。。。。。

      2018-11-28
      回复
    • 卢霄霄
      卢霄霄
      2018-11-28

      不过是挺奇怪的,他item看起来像是个对象,不是个数组

      2018-11-28
      回复
登录 后发表内容