我在尝试动态填充
当使用纯字符串作为值时,它似乎可以正常工作:
但是当我尝试像这样使用插值填充数据之前,会出现错误:
:before
伪元素的“content”值时遇到了困难。 我在这里的另一个问题中发现,在早期版本的AngularJS中,通过在具有before
伪元素的元素上创建额外的数据属性,然后在CSS中使用attr()
读取该值是可能的。当使用纯字符串作为值时,它似乎可以正常工作:
// 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