0
我想選擇所有Angular組件並添加自定義CSS樣式(邊框),並將組件名稱附加div。Angular 4 - ouline所有組件,並用名稱裝飾
有沒有辦法寫一個角度directive
或使用@ViewChildren
或其他方式來實現?
問題:
- 選擇所有組件
- 代碼獲取組件名稱
我想選擇所有Angular組件並添加自定義CSS樣式(邊框),並將組件名稱附加div。Angular 4 - ouline所有組件,並用名稱裝飾
有沒有辦法寫一個角度directive
或使用@ViewChildren
或其他方式來實現?
問題:
如果您的方案匹配,則嘗試這樣
in ts
isselect = false;
<button (click)="isselect=true"></button>
<div [ngClass]="{'classname':isselect === true}">
<component1></component1>
</div>
<div [ngClass]="{'classname':isselect === true}">
<component2></component2>
</div>
<div [ngClass]="{'classname':isselect === true}">
<component2></component2>
</div>
我想做到這一點不修改HTML結構。這種方法需要將所有現有的組件包裝在div中。 – Felix
即使您創建任何自定義屬性指令,要將指令應用於組件,那麼您也應遵循上述方法 –