У меня есть флажок.И его зовут filterAll.Я хочу, чтобы он был активным.Весь массив отображается.И когда флажок отключен.Весь массив скрыть.Я хочу использовать фильтр для этой операции.Но мой код не работает.
У меня есть два флажка.Я хочу, когда какой-либо из флажков активен.Просто проверьте информацию для этого флажка.
let FlyList = [{
"flkind": "systemi"
}, {
"flkind": "systemi"
}, {
"flkind": "systemi"
},
{
"flkind": "charteri"
}, {
"flkind": "charteri"
}, {
"flkind": "charteri"
},
];
let filter = FlyList.filter(item => {
if (item.flkind === 'charteri') {
item.style.display = 'block';
} else {
item.style.display = 'none';
}
});
<input type="checkbox" name="FilterAll" id="FilterAll" class="individual"></input>
<input type="checkbox" name="checkFilter" id="checkFilter" class="individual"></input>
<input type="checkbox" name="checkFilter2" id="checkFilter2" class="individual"></input>
<div class="full-item">
<div class="item-sort">
<div class="item">
<div class="pic" style="background: teal">image</div>
<div class="time" style="background: teal"><span>systemi</span></div>
</div>
<div class="item">
<div class="pic" style="background: grey">image</div>
<div class="time" style="background: grey"><span>systemi</span></div>
</div>
<div class="item">
<div class="pic" style="background: grey">image</div>
<div class="time" style="background: grey"><span>systemi</span></div>
</div>
<div class="item">
<div class="pic" style="background: teal">image</div>
<div class="time" style="background: teal"><span>charteri</span></div>
</div>
<div class="item">
<div class="pic" style="background: teal">image</div>
<div class="time" style="background: teal"><span>charteri</span></div>
</div>
<div class="item">
<div class="pic" style="background: teal">image</div>
<div class="time" style="background: teal"><span>charteri</span></div>
</div>
</div>
</div>