2017-11-17 10 views
1

component.cssには<component>タグ:hostセレクタでアクセスできます。 component.tsファイルに直接アクセスする方法はありますか?:host.ts内のホスト同等物

私はViewChildparentElementを使用していますが、ホストDOM要素を取得するより直接的な方法はありますか?

+0

を注入することができます 'parentElement'は何ですか? –

+0

https://www.w3schools.com/jsref/prop_node_parentelement.asp – sanjihan

答えて

2

あなたはそれを

class MyComponent { 
    constructor(private elRef:ElementRef) {} 

    ngAfterViewInit() { 
    this.elRef.nativeElement... 
    } 
} 
+0

これは私が思ったよりずっと簡単でした。ありがとう – sanjihan

+0

なぜ 'コンストラクタ(elRef:ElementRef){}'の代わりに 'コンストラクタ(this.elRef:ElementRef){}'? – vivek

+0

申し訳ありませんが、私はそれをDart構文と混合しました。 'これは'の代わりに 'private'で' ngAfterViewInit'やクラス内の他の場所から利用可能なフィールドになります。 –

関連する問題