我試圖動態地將複選框狀態選中爲false/true。 我到目前爲止是這樣的:材料設計複選框更改不起作用
for(var i = 0; i < bookmakers.length; i++) {
$('#' + bookmakers[i].id + '-checkbox').prop('checked', filters['bookmakers'][bookmakers[i].id]).change();
console.log($('#' + bookmakers[i].id + '-checkbox'));
}
當我從控制檯登錄,一些複選框的檢查:true和一些檢查:假的。問題是,我可以看到所有複選框被選中。我們使用的材料的設計,這裏是複選框創作的一些例子:
for(var i = 0; i < bookmakers.length; i++) {
$bookmakers.append('<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect"><input id="' + bookmakers[i].id + '-checkbox" type="checkbox" class="mdl-switch__input" checked><span class="mdl-switch__label">' + bookmakers[i].name + '</span></label>');
}
,然後我這樣做:
if(typeof componentHandler != 'undefined')
componentHandler.upgradeDom();
更新視圖。有任何想法嗎?
但是博彩公司[i] .id不是數字,它是字符串 – durisvk
過濾器數組包含什麼? 過濾器['博彩公司'] [博彩公司] [i] .id] –
過濾器包含每個博彩公司,如果這個博彩公司的複選框被選中或取消選中{true/false} – durisvk