使用模板引用变量更改另一个元素的类

时间:2017-01-02 11:47:18

标签: angular angular2-template

我有这个组件模板:

<div id="one" (click)=""></div>
<div id="two" #two></div>

我应该在(click)=""内放置第二个div给某个类。我知道它可以在组件代码中完成,但有没有办法直接在模板中完成?

2 个答案:

答案 0 :(得分:4)

(click)="two.className = 'someClass'"

(click)="two.classList.add('someClass')"

另见Change an element's class with JavaScript

答案 1 :(得分:0)

<div id="one" (click)="document.getElementById('#two').classList.add('soemClass')"></div>
<div id="two" #two></div>

这可能对您有帮助!