使用 Angular 将变量插入 class
Interpolate variable into class with Angular
我想为我的元素动态生成一个 class 名称。例如,
<span class=``icon icon-${route.title}``></span>
(这里不得不使用双反引号,但实际上应该只是一组反引号。)
<ul class="sidebar-list">
<li *ngFor="let route of menuRoutes.items">
<span class=`icon icon-${route.title}`></span>
<a routerLink="/{{route.path}}" routerLinkActive="active">{{ 'menu.' + route.title | translate}}</a>
</li>
</ul>
试试这个:
<span class="icon icon-{{route.title}}"></span>
您还可以使用 [ngClass] 指令
将其存档
<span [ngClass]="['icon', route.title]"></span>
我想为我的元素动态生成一个 class 名称。例如,
<span class=``icon icon-${route.title}``></span>
(这里不得不使用双反引号,但实际上应该只是一组反引号。)
<ul class="sidebar-list">
<li *ngFor="let route of menuRoutes.items">
<span class=`icon icon-${route.title}`></span>
<a routerLink="/{{route.path}}" routerLinkActive="active">{{ 'menu.' + route.title | translate}}</a>
</li>
</ul>
试试这个:
<span class="icon icon-{{route.title}}"></span>
您还可以使用 [ngClass] 指令
将其存档<span [ngClass]="['icon', route.title]"></span>