[英]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.