小程序
小游戏
企业微信
微信支付
扫描小程序码分享
<view wx:for={{list}} wx:for-index="{{i}}" wx:for-item="t" wx:key="{{c}}">
<view wx:for={{t.list}} wx:for-index="{{j}}" wx:for-item="v" wx:key="{{b}}">
<text>第{{ j+1 }}位:{{v}}</text>
</view>
如果实现的效果是12345678910递增,而不是1234512345这样
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这样取 {{i*t.list.length + j + 1}} 就可以了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是递增,但不是连续的
你的问题描述的不是很清楚,可以描述的再清晰一下,然后再提供下list数据的示例数据,这样才知道你要做什么?
需求是在两个wx:for嵌套中,显示列表的索引数量
每个子循环的数量是不相同的,数量从1开始,连续递增,1234.....
list:[{list:[{},{},{},{}]
},{list:[{},{}]
},{list:[{},{},{},{},{},{},{},{}]
},{list:[{},{},{},{},{},{}]
}]
给每条记录标序号
每个子循环都是从1开始算?
下个子循环的索引数量要接上一个循环的最后一个索引数量,比如第一个循环的最后数量是5,则下一个子循环的第一个数量则从6开始
如果只是视图层需要用到的索引,用css计数器实现就行了。
代码片段:https://developers.weixin.qq.com/s/4TDGQPmd7w5T
i*t.list.length + j +1
第{{i*5+j+1}}
5怎么来,是下面一个长度么?如果下面的数组长度不一样呢
不一样的自己根据数组去获取length
动态的,长度不一样,数组长度得循环去取才行
那凉凉
在JS里算好,然后直接把数组显示在前端,非要在页面里这么折腾~
<text>第{{ j+1+i*5 }}位:{{v}}</text>
两个数组长度都不一样,这样取就不对了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这样取 {{i*t.list.length + j + 1}} 就可以了
是递增,但不是连续的
你的问题描述的不是很清楚,可以描述的再清晰一下,然后再提供下list数据的示例数据,这样才知道你要做什么?
需求是在两个wx:for嵌套中,显示列表的索引数量
每个子循环的数量是不相同的,数量从1开始,连续递增,1234.....
list:[{list:[{},{},{},{}]
},{list:[{},{}]
},{list:[{},{},{},{},{},{},{},{}]
},{list:[{},{},{},{},{},{}]
}]
给每条记录标序号
每个子循环都是从1开始算?
下个子循环的索引数量要接上一个循环的最后一个索引数量,比如第一个循环的最后数量是5,则下一个子循环的第一个数量则从6开始
如果只是视图层需要用到的索引,用css计数器实现就行了。
代码片段:https://developers.weixin.qq.com/s/4TDGQPmd7w5T
i*t.list.length + j +1
第{{i*5+j+1}}
5怎么来,是下面一个长度么?如果下面的数组长度不一样呢
不一样的自己根据数组去获取length
动态的,长度不一样,数组长度得循环去取才行
那凉凉
在JS里算好,然后直接把数组显示在前端,非要在页面里这么折腾~
<text>第{{ j+1+i*5 }}位:{{v}}</text>
两个数组长度都不一样,这样取就不对了