【发布时间】:2019-04-02 07:30:46
【问题描述】:
在 Angular 2+ 中,是否有任何方法可以按照 Angular 代码的规定停止在列表项上悬停 CSS 功能?
我在这里有一个stackblitz 来展示一个简单的例子。
我正在使用ngClass 功能将样式动态应用于当时选择的任何列表项,因为这会改变(任何时候只会选择一项)。
<ul>
<li id="{{item.name}}" *ngFor="let item of list" [ngClass]="{disableThis: item.selected}">{{item.name}}</li>
</ul>
我已经研究了 CSS 应用程序的 :not() 功能,但是我找不到一种方法让它与数据插值一起工作。
即:
.myElement:hover:not({{listItem.name}}) {
background: green;
color: white;
}
【问题讨论】:
-
选择器应该是
.myElement:not(.disableThis):hover {。假设myElement类应用于所有li元素。 -
@Tushar - 你在开玩笑吗?就这么简单!?
-
@physicsboy Tushar 是正确的,更新的 stackblitz 在这里stackblitz.com/edit/angular-qhtykw
标签: javascript css angular typescript