时间:2019-05-03 来源:小程序工厂
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]
}
抱歉抱歉,忘记说一级是个对象中包含的数组了
list:[
{ a : ‘衬衫’,b:[ ‘短袖’,‘长袖’,‘无袖’ ] },
{ a : ‘大衣’,b:[ ‘过膝’,‘不过膝’,‘宽松’ ] }
大概就是这个意思,想点击数组b中的选项,然后让每个数组b中的选择状态保存下来
好的,这种结构的话,你可以考虑两种方式
1、把b的数组改下结构, b:[{name:'短袖', isSelected:false},{name:'长袖', isSelected:false},{name:'无袖', isSelected:true}]
2、单独用个二维数组或者对象来存选择状态,selectList:[ [false,false,true] ]
谢谢谢谢,终于知道怎么做了哈哈,非常感谢
欢迎下次光临