Интерполировать переменную в класс с Angular - PullRequest
0 голосов
/ 12 марта 2019

Я хотел бы динамически генерировать имя класса для моего элемента.Например, <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>

Ответы [ 2 ]

5 голосов
/ 12 марта 2019

Попробуйте это:

<span class="icon icon-{{route.title}}"></span>
2 голосов
/ 12 марта 2019

Вы также можете архивировать это с помощью директивы [ngClass]

<span [ngClass]="['icon', route.title]"></span>
...