我有具有僞元素類帶有邊框的背景像這樣的組件:角2:設置僞元素的CSS
styles: [
`
.arrow_box.config::after {
border-bottom-color: attr(data-config-color);
}
`
]
適用於看起來像這樣的標籤:
<div class="arrow_box config" [attr.data-config-color]="(configData && configData.menu_bar_background ? configData.menu_bar_background : '#ebebeb')"></div>
在組件中聲明configData並根據用戶交互不時更改。
我已經看過了這些問題:
Bind Angular 2 variable to css pseudo-class content: attr() expression
Dynamically fill css Pseudo-element 'before' content with Angular2
但是從這兩方面的問題,我似乎無法推斷出我在做什麼錯。在chrome的檢查器中,我可以看到我的三元運算符賦值評估爲#ebebeb,這很好,但.arrow_box.config :: after指出分配給border-bottom-color的值無效。我究竟做錯了什麼?