:before
疑似要素のcontent-valueを動的に入力しようとしています。 AngularJSの以前のバージョンでは、別の質問でhereを超えて、before
-pseudo要素を持つ要素に余分なデータ属性を作成し、その値をCSSでattr()
を使用して読み取ることができました。動的にCSSの前に擬似要素のAngular2のコンテンツを入力してください
値としてプレーンな文字列を使用する場合には、うまく動作するようです:
// 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