gpt4 book ai didi

css - Angular 2 : change background color of div when checkbox is checked

转载 作者:太空宇宙 更新时间:2023-11-04 06:51:08 25 4
gpt4 key购买 nike

我正在尝试设置一个 div 的背景颜色,当它旁边的复选框被选中时。

复选框放置在它们自己的 div 中,我要更改颜色的 div 就在它旁边。

我有一个复选框,它会切换所有其他复选框,如果我切换该复选框,它会切换所有 div 的颜色,但我想单独拥有它以及相邻的 div。

这是我目前所拥有的:

<div class="select-all-checkbox">
<input type="checkbox" name="all" checked [checked]="isAllSelected" (change)="isSelected = !isSelected">
</div>

<div class="grid" *ngFor="let item of items; let i = index;">
<div class="selection">
<input type="checkbox" [checked]="isSelected">
</div>
<div class="selected-div" [style.background-color]="isSelected ? '#00B7A8':'' ">
</div>
</div>

最佳答案

您可以结合使用由索引定义的模板引用和更改事件来通过复选框设置 div 颜色。

HTML

<div class="grid" *ngFor="let item of items; let i = index;">
<div class="selection">
<input #i type="checkbox" (change)="!i['checked']">
</div>
<div class="selected-div" [style.background-color]="i.checked ? '#00B7A8':'' ">
test {{i.checked}}
</div>
</div>

关于css - Angular 2 : change background color of div when checkbox is checked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52859140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com