前端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="" >
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM