更改 Angular 中元素的 class 4

Changing class of element in Angular 4

你好就像在主题中一样, 我想像这样更改项目的 class:

<a class="nav-link active" href="#"> --> <a class="nav-link" href="#">

你有什么想法吗?谢谢你的回答。

我假设您使用条件来决定要应用于元素的 类。您可以使用 ngClass 指令来决定要应用的 类:

<a [ngClass]="{'nav-link active' : condition1, 'nav-link': condition2}" href="#">
Click here
</a>

以上仅为示例。您可以使用此示例编写以评估不同的 expressions/conditions 并应用一个或多个 CSS 类.

您可以像这样使用 angular 提供的 [class.] 指令:

<a class="nav-link" [class.active]"your-condition" href="#">

您可以在此处阅读更多相关信息:https://angular.io/guide/attribute-binding#binding-to-the-class-attribute

您可以使用 ngClass 指令:

<a class="nav-link" [ngClass]="{'active' : condition}" href="#">