2017-02-24 9 views
6

Używam ViewChild w Angular 2, aby wyizolować element. Mogę bezpośrednio manipulować stylami, ale nie mogę znaleźć dokumentacji, jeśli można zmienić klasę stylu elementów.Zmień klasę elementów w ViewChild w Angular 2

To jest przykładowy kod:

export class HomeComponent implements OnInit { 

    @ViewChild('slideBg') el:ElementRef; 

    ngAfterViewInit { 
     // style can be changed 
     this.el.nativeElement.style.background = 'red'; 
     // does not work: 
     this.el.nativeElement.class = 'myCSSclass'; 
    } 

    … 

} 

Patrząc aby sprawdzić, czy jest to możliwe iw jaki sposób. Każda pomoc doceniona.

Odpowiedz

7

Wydaje szukasz className nieruchomości:

this.el.nativeElement.className = 'myCSSclass'; 

Element.className

+0

To było nieco inaczej dla mnie. 'This.el.getNativeElement() className = 'myCSSclass';' – akz92