で壮大祖父母コンポーネントへの参照を取得します:は、私がこれに似たコンポーネントの階層を持つ角度
gggrandparent-> ggrandparent -> grandparent -> parent -> child
子供がabsolute
LYを表示してgggrandparent
の高さを認識する必要があります。 gggrandparent
の高さは、子供の一部がdisplay:none
であり、child
がこの変更に対応する必要があるため、時間外に変更されます。
gggrandparent
の高さをchild.component.ts
ファイル内に収めるためのエレガントな方法は何ですか? @Input()の多重度を渡すことは過度のようです。私が考えることができる唯一の他のオプションはObservableパターンとプレーンJSを実装することですが、私は角度がこのシナリオを処理する独自の方法を持っています。
お世話になりました。子コンストラクタでparentHeight:ParentHeightを使用しました。これはおそらくタイプミスでしょうか?私はそれをprivateHeight:ParentHeightDirectiveに置き換えました。それでも、ngOnInit内で未定義の値が得られています – sanjihan
高さが常に定義されていないため、offsetHeightが表示されます。問題は、その表示です:返された高さにも要素が含まれていないため、目に合わない背の高さが返されます。 – sanjihan
それは問題の純粋なDOMの部分です。私はちょうど質問の角の部分に対処しようとしました。 DOMについての質問には十分な情報がありません。あなたは正しいです、私は '指令'を忘れてしまった –