2017-02-24 4 views
6

要素を分離するために、ViewChildをAngular 2で使用しています。私はスタイルを直接操作することはできますが、要素のスタイルクラスを変更することが可能な場合はドキュメントを見つけることができません。これが可能とどのようにあるかどうかを確認するために探しViewChildの要素クラスを角2に変更

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'; 
    } 

    … 

} 

これは、サンプルコードです。どんな助けもありがたい。

答えて

7

あなたがclassNameプロパティを探しているようだ:

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

Element.className

+0

それは私のために、わずかに異なっていました: 'this.el.getNativeElement()クラス名= 'myCSSclass';' – akz92

関連する問題