当前位置:   article > 正文

【WXSS】小程序开发多重数组渲染_van-collapse-item 微信小程序 循环

van-collapse-item 微信小程序 循环

问题描述

小程序开发中遇到的嵌套数组渲染问题

数组格式

只有下标, 没有字段
标题数组

内容数组
想要实现结果:标题与内容对应
标题对应

问题分析

从最外层循环开始捋,wx:for-index='id'将数组的下标命名为id
item相当于c中的title[i],id相当于i

<block wx:for="{{title}}" wx:for-index='id'>
<van-collapse-item title="{{item}}"  name="1">
    //内层循环
</van-collapse-item>
</block>
  • 1
  • 2
  • 3
  • 4
  • 5

内层循环是对context的循环

<view wx:for="{{context[id]}}" wx:for-index='index'  >
  <van-cell title="{{item}}"></van-cell>
 </view>
  • 1
  • 2
  • 3

wx:for="{{context[id]}}"是对context[id]的循环,id是父循环的下标。也就是
item相当于context[id][i]
在这里插入图片描述

解决办法

完整代码

<van-collapse value="{{ activeNames }}" bind:change="onChange">
<block wx:for="{{title}}" wx:for-index='id'>
  <van-collapse-item title="{{item}}"  name="1">
 <view wx:for="{{context[id]}}" wx:for-index='index'  >
  <van-cell title="{{item}}"></van-cell>
 </view>
  </van-collapse-item>
</block>
</van-collapse>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读