赞
踩
小程序开发中遇到的嵌套数组渲染问题
只有下标, 没有字段
想要实现结果:标题与内容对应
从最外层循环开始捋,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>
内层循环是对context的循环
<view wx:for="{{context[id]}}" wx:for-index='index' >
<van-cell title="{{item}}"></van-cell>
</view>
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>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。