質問のように - 私は子コンポーネントを持っていますが、親要素の幅は何ですか?どうやってやるの?コンポーネントから親HTML要素にアクセスするには?
4
A
答えて
9
は素子自体を注入:
constructor(private elRef: ElementRef){}
アクセスネイティブ要素の親:
ngOnInit() {
console.log(this.elRef.nativeElement.parentElement);
}
+0
これは動作しますが、ネイティブ要素に直接アクセスするのは良い方法ではありません。 –
+0
@BenRichards。次のような2つのコンポーネントがあるとします: '
3
Angular2ガイドは、このようなシナリオをカバーするためにコンポーネントの通信に全体の章を有します。 https://angular.io/docs/ts/latest/cookbook/component-communication.html
関連する問題
- 1. アクセスhtml要素...子コンポーネント
- 2. JavaからHTML要素にアクセスする
- 3. あるコンポーネントから別のコンポーネントにアレイ要素をアクセスする
- 4. 親ウィンドウからiframe内の要素にアクセスする方法は?
- 5. React - 親コンポーネントは子コンポーネントを別の要素/ノードにレンダリングする
- 6. HTMLの子要素を親から外して親要素を削除する
- 7. Polymer 2.0は子コンポーネントから親コンポーネントにアクセスします
- 8. iframeから親ページの要素にアクセスする - IE7問題
- 9. Sencha Touch 2の子コンポーネントから親コンポーネントのデータにアクセスする
- 10. 親コンポーネント内から子コンポーネントの参照にアクセスする
- 11. Vuejsコンポーネント内の要素にアクセスする
- 12. 親コンポーネントExtJSにアクセスするには?
- 13. アクセス親要素(ボディ)
- 14. 親要素の子要素にアクセスする方法
- 15. `.childNodes`を使ってjavascriptからHTML DOM要素にアクセスする
- 16. JavaScriptからHTMLフォーム要素にアクセスする
- 17. アクセスHTML要素
- 18. IFRAMEから(jqueryの)を親ウィンドウの要素にアクセス
- 19. Android Studioのアクティビティの親からのフラグメント要素にアクセス
- 20. 子から親HTML要素を取得する方法
- 21. 反応のコンポジットコンポーネントからhtmlコンポーネントにアクセスする方法は?
- 22. JavaScriptアクセスの親要素
- 23. タプルから要素にアクセスするNSArray
- 24. Androidカスタムリストから要素にアクセスする
- 25. サブui-viewコンポーネントから親コントローラにアクセスする
- 26. 親コンポーネント(JFrame)から子オブジェクトにアクセスする方法
- 27. v-htmlのVueコンポーネント/要素
- 28. ExNavigation - 親コンポーネントまたはrenderRightからナビゲータにアクセス
- 29. iframeの親要素にアクセスする方法は?
- 30. ArraySliceの親配列の要素にアクセスする方法は?
親コンポーネントのタイプがビルド時に分かっている場合を除いて、Angularな方法はありません。子のコンストラクタに注入することができます。 –