前端checkbox默认勾选状态的判断
最近迭代版本的 加了一个新功能 每一条数据有一个checkbox
然后后端传过来的是 每条数据的名字的字符串 并不是ID
然后根据名字去给他加默认有勾选状态或者没有勾选状态
input.checked = (给你传的名字.indexOf(每一条数据的名字)<0)
当然 checked的值 只是ture 或者false
你还需要在其他地方判断一下
 if(checked){ 
<input type="checkbox" checked   class="campaigngoods" value="" > 
 } else { 
<input type="checkbox"   class="campaigngoods" value="" > 
}
这样整个的列表的checked的默认值就和传过来的需要表示的是一样的了
现在在上班没有时间写demo 晚上回家以后在写demo吧
for (var i in response.list) {
    if (response.list[i].isQrcode == 1) {
        var model = response.list[i];
        var name = ',' + model.name + ','
        model.checked = (ex.indexOf(name) < 0);
        console.log(name)
        self.collection.add(model)
    }
}
 if(checked){ 
<input type="checkbox" checked   class="campaigngoods" value="" > 
 } else { 
<input type="checkbox"   class="campaigngoods" value="" > 
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号