在Angular中,*ngFor是一个常用的指令,用于循环渲染列表数据。当需要根据选定的数组元素来改变背景颜色时,可以通过以下步骤实现:
<ul>
<li *ngFor="let item of items" [ngClass]="{'selected': item === selectedItem}">
{{ item }}
</li>
</ul>
在上述代码中,我们使用ngClass指令来动态设置li元素的class属性。当item等于selectedItem时,将应用名为"selected"的class,从而改变背景颜色。
.selected {
background-color: yellow;
}
这样,当选定的数组元素与当前循环的元素相等时,该元素的背景颜色将变为黄色。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为示例推荐的腾讯云产品,实际应根据具体需求选择适合的产品。
领取专属 10元无门槛券
手把手带您无忧上云