3

I have this component template:

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

What should I put inside (click)="" to assign the second div some class. I know it can be done inside component code, but is there a way to do it directly in template?

manidos
  • 2,852
  • 3
  • 22
  • 52

2 Answers2

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

or

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

See also Change an element's class with JavaScript

Community
  • 1
  • 1
Günter Zöchbauer
  • 558,509
  • 191
  • 1,911
  • 1,506
-1
<div id="one" (click)="document.getElementById('#two').classList.add('soemClass')"></div>
<div id="two" #two></div>

This may help you!

Yogesh Aggarwal
  • 1,023
  • 9
  • 28