私は私のクラス名の文字列保持する変数があります:私は[attr.class]
経由でネイティブのDOMエレメントにこのクラス名を追加したい角度2 [attr.class]上書きネイティブDOMクラス
classNameB = "class-B";
を:
<div class="class-A" [attr.class]='classNameB'></div>
次に、角度は現在のDOMクラスclass-A
を上書きします。どのような要素が作成した後に残っていることのようなものです:
<div class="class-B"></div>
何を私はここで間違ってやっていると、これに回避する方法?
PS:代わりに[ngClass]
を使用できますか?
あなたは 'ngClass'ディレクティブを見つけることができます。[ここ](http://plnkr.co/edit/vDMg1KNxBixUL3E3Vfpp?p=preview) –
@PankajParkarうわー、代わりに' ngClass'を使うことさえできない'[ngClass]'のあなたは何が違うのか説明できますか? –
違いはありません。 '[]'は 'ngClass'だけでなく、すべての属性とプロパティのバインディング用です –