簡體   English   中英

基於名稱的 CSS 類

[英]CSS class based on the name

在我的.css文件中,我有多個類代表我的網頁圖標。 根據我從代碼中檢索到的內容,我想更改圖標。

<ng-container *ngFor="let item of parameterStruct">
   <span class="m-menu__link-wrap">
     <i class="sidebar-icon HERE"></i>
       <span class="m-menu__link-text icon-padding sideBar-text"
          style="padding-left: 15px; font-size: 12px"> 
           {{ item.description |translate }}
        </span>
   </span>
</ng-container>

我在這里寫的地方(在i元素中)我想插入我的 .css 類,即item.description + '-icon' (例如 'myClass-icon')。

我怎樣才能做到這一點?

您可以使用NgClass指令 就像是:

<i class="sidebar-icon" [ngClass]="{'first-icon': item.description === 'first', 'second-icon': item.description === 'second'}"></i>

嘗試這個

<i class="sidebar-icon {{item.description}}-icon"></i>

要達到預期的結果,請使用以下使用 ngClass 的選項

<i class="sidebar-icon" [ngClass]="item.description?item.description + '-icon': ''"></i>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM