小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序如果遇到双层循环,如何记录下子集循环的选中状态(active),如果还用e.currentTarget.dataset.index的话,每个一级循环中的二级index是需要被保存的,但是动态创建变量来存储这个activeIndex2,又如何展示在wxml中呢
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
wx:for-index="index1" 这个可以给每一层的列表的 index修改名字
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
恩恩,这个双层循环是没问题的,一级循环中有二级循环,当我选择二级循环中的选项的时候,需要把这个选择的项进行保存,然后去选择其他一级中的二级选项,这些个被我选择的项如何保存呢
没懂,直接赋值给一个全局变量或者赋值给this的一个属性不可以吗?
如果只用一个index的话,选择第一个一级中的子集后,如果再选择第二个一级中的子集,那之前选择的第一个一级中的子集状态会被覆盖,我是想把每个一级中的子集选择状态进行存储的
就是图中红色的框,是选中子集循环中的状态,我想存起来,之前如果是只有一个循环的话,这个index是多少,哪个就是选中无所谓,但是现在是有两个循环的,就是有好几个index2需要存
能做个代码片段吧。。。要具体看你两层循环怎么写的
list:[
[1,2,3],
[4,5,6],
[7,8,9]
]
还是
list:[a,b,c]
sonList:{ a:[1,2,3],
b:[4,5,6],
c:[7,8,9]
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
wx:for-index="index1" 这个可以给每一层的列表的 index修改名字
恩恩,这个双层循环是没问题的,一级循环中有二级循环,当我选择二级循环中的选项的时候,需要把这个选择的项进行保存,然后去选择其他一级中的二级选项,这些个被我选择的项如何保存呢
没懂,直接赋值给一个全局变量或者赋值给this的一个属性不可以吗?
如果只用一个index的话,选择第一个一级中的子集后,如果再选择第二个一级中的子集,那之前选择的第一个一级中的子集状态会被覆盖,我是想把每个一级中的子集选择状态进行存储的
就是图中红色的框,是选中子集循环中的状态,我想存起来,之前如果是只有一个循环的话,这个index是多少,哪个就是选中无所谓,但是现在是有两个循环的,就是有好几个index2需要存
能做个代码片段吧。。。要具体看你两层循环怎么写的
list:[
[1,2,3],
[4,5,6],
[7,8,9]
]
还是
list:[a,b,c]
sonList:{ a:[1,2,3],
b:[4,5,6],
c:[7,8,9]
}