[英]How to add a stylesheet conditionally based on a component in Angular 2?
我有一個帶styleUrls
的組件。
默認情況下不顯示此組件,因為我有一個*ngIf
。
如果為true,則該組件與CSS一起顯示在頁面中。 CSS將自動添加到文檔<head>
。
如果為false,則不再顯示該組件,但其CSS仍在頁面中的<head>
。
當未顯示組件本身時,如何從<head></head>
刪除此CSS?
通過使用*ngIf='YOUR_COMPONENT_ROUTE_HERE === THIS_ROUTE'. Not sure if the stylesheet will load.
可以在index.html上使用條件樣式表*ngIf='YOUR_COMPONENT_ROUTE_HERE === THIS_ROUTE'. Not sure if the stylesheet will load.
*ngIf='YOUR_COMPONENT_ROUTE_HERE === THIS_ROUTE'. Not sure if the stylesheet will load.
您可以這樣設置條件CSS類:
<element NgStyle={condition? true: false} > </element>
例如:
<element NgStyle={isNew ? 'new' : 'default' } > </element>
如果您還有其他問題,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.