[]list点击label保留一种状态


var record_slide_list = this.record_slide_list;

data = [];

for(var i = 0;i < 10;i++){
data.push({
bgColor:{color:'#f3d9b4'},
type:false
})
}
record_slide_list.array = data;
record_slide_list.selectEnable=true;
record_slide_list.selectHandler = new Handler(this, onSelect,[record_slide_list]);
record_slide_list.renderHandler = new Handler(this, onRender);

function onRender(item,index){
var dataIndex = data[index];
var label = item.getChildByName('lab');
if(dataIndex.type == false){
label.bgColor = '#f3d9b4';
}else {
label.bgColor = 'red';
}
}
function onSelect(ev,index){
data[index].type = data[index].type ? false : true;
record_slide_list.setItem(index,data[index]);
}
请问怎么只保留一种点击状态,哪里不对吗,点击当前label红色,其他的粉色
QQ浏览器截屏未命名.png
已邀请:

cuixueying

赞同来自:

建议你可以参考下:https://ask.layabox.com/question/4482
 

xiaohai

赞同来自:

这个逻辑是不是和tab切换是一样的,,

要回复问题请先

商务合作
商务合作