收藏
回答

wxml如何条件渲染?

最近在做一个小程序,卡在了wxml条件渲染上面,求大哥们帮帮我!!!

例如 我在data里声明了一个数组

    SUN: [{name"a"type:[11,12,13,14,15]}, 
        {name"b"type:[21,22,24,24,25]}      
    ],
        index: 13



然后我想在wxml里遍历SUN[i].type, 当SUN[i].type == index时,输出SUN[i].name。

这个放到js里我没问题,但在wxml里怎么实现?还是说我这个SUN的数据结构就无法实现这个?那还有别的办法实现吗?

这是代码片段,求大佬帮我想想辙!!

https://developers.weixin.qq.com/s/VxhPuSma7Com

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

1 个回答

  • brave
    brave
    2021-03-17
    <view wx:for="{{SUN}}" wx:for-index="num1" wx:key="*this">
      <view wx:for="{{item.type}}" wx:for-item="idx" wx:for-index="num2" wx:key="*this" wx:if="{{idx == index}}">
        ans: {{item.name}}
      </view>
    </view>
    
    2021-03-17
    有用 3
    回复 2
    • brave
      brave
      2021-03-17
      刚才的原因是  默认wx:for-index="index",所以你定义的index变量冲突了。。。
      2021-03-17
      回复
    • G
      G
      2021-03-17回复brave
      卧槽谢谢大佬!!太强了!!
      2021-03-17
      回复
登录 后发表内容
问题标签