6
我很難嘗試動態填充:before
僞元素上的'content'值。 我發現這是可能在早期版本的AngularJS在另一個問題上here,通過創建具有其上的before
- 僞元素的元素上的額外數據屬性,然後閱讀CSS使用attr()
該值。動態填充CSS使用Angular2動態填充css僞元素'之前'內容
看來使用普通字符串的值時,工作得很好:
// CSS
.test:before {
content: attr(data-before);
}
// Template
<div class="test" data-before="before text goes here">
<h2>Hello {{name}}</h2>
</div>
但是當我嘗試填補這樣的插值數據之前,我得到一個錯誤:
// CSS
.test:before {
content: attr(data-before);
}
// Template
<div class="test" data-before="{{name}}">
<h2>Hello {{name}}</h2>
</div>
我在這裏錯過了什麼?所產生的錯誤是:
Error: Template parse errors:
Can't bind to 'before' since it isn't a known property of 'div'.
下面是plunker非工作版本:http://plnkr.co/edit/HwVp9jlsx6uKfoRduxWu
非常感謝,解決了! – Creatyfus