Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular2-将类添加到具有特定id的元素_Angular - Fatal编程技术网

Angular2-将类添加到具有特定id的元素

Angular2-将类添加到具有特定id的元素,angular,Angular,我想在Angular 2中为元素添加一个具有特定id的类 在JavaScript中,这是如何实现的,但我不知道如何在Angular2中实现 document.getElementById("MyElement").className += " active"; 到目前为止,我有: <div id="1" [class.active]="conditionIsHere">div 1</div> <div id="2" [class.active]="conditio

我想在Angular 2中为元素添加一个具有特定id的类

在JavaScript中,这是如何实现的,但我不知道如何在Angular2中实现

document.getElementById("MyElement").className += " active";
到目前为止,我有:

<div id="1" [class.active]="conditionIsHere">div 1</div>
<div id="2" [class.active]="conditionIsHere">div 2</div>
div1
第2组

您能解释一下您的场景吗?可能有更好的解决方案,因为Angular 2具有非常好的数据绑定功能。“到目前为止,我有这个:…”有什么问题吗?
<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;
}