2016-08-03 7 views
2

を持つ要素にクラスを追加し、ここではどのように行うのですが、私はアイデアを持っていませんAngular2でそれを行う方法について。Angular2 - 私はJavaScriptでは角度2.</p> <p>で特定のIDを持つ要素にクラスを追加したい特定のID

<div id="1" [class.active]="conditionIsHere">div 1</div> 
<div id="2" [class.active]="conditionIsHere">div 2</div> 
+1

あなたは角度2は非常に良いデータバインディングを持っているとして、そのためのよりよい解決策があるかもしれないあなたのシナリオを説明することができます:

document.getElementById("MyElement").className += " active"; 

はこれまでのところ、私はこれを持っています能力。 –

+0

「これまでのところ、私はこれを持っています:...」という問題は何ですか? –

答えて

3
<div id="1" [class.active]="activeId == 1" (click)="activeId=1">div 1</div> 
<div id="2" [class.active]="activeId == 2" (click)="activeId=2">div 2</div> 
class MyComponent { 
    activeId:number; 
} 
関連する問題