【发布时间】:2020-06-12 09:36:23
【问题描述】:
我正在编写代码来使用*ngFor 指令动态创建div 元素,如下所示:
<div *ngFor = "let item of Items">
<p>Item : {{item}} </p>
</div>
现在,当我将鼠标悬停在特定的 div 部分上时,只需要使用一些背景颜色突出显示该 div 部分。
如果我在div 标签上使用mouseenter 属性,它会选择所有div 元素,而不是选择我用鼠标悬停的确切元素。
<div (mouseenter) ="hovered=true"
(mouseleave) ="hovered=false"
*ngFor = "let item of Items"
[style.background]="hovered? 'red' : none">
<p>Item : {{item}} </p>
</div>
那该怎么做呢?
【问题讨论】:
-
你试过 CSS 吗?
-
是的,我试过了,它适用于所有的 div 元素
-
向我们展示你的 CSS
-
在这种情况下你的 CSS 是错误的
-
您在使用
let item in Items时没有收到编译器错误吗?
标签: html css angular typescript css-selectors