子コンポーネントを持つ親コンポーネントがあり、子コンポーネントはNgFor
を使用して設定されています。親はプロパティchildIsVisible = false
を定義し、その子に*ngIf="childIsVisible"
をバインドするので、最初は子は表示されません。NgIfを適用して子コンポーネントの幅と高さを取得します。
後でchildIsVisible
をtrue
にフリップして子コンポーネントが表示され、その子の幅に基づいて子を配置したいと考えています。
私の問題は、可視性を反転させる親メソッド内では、まだ表示されていないため、子の幅を取得できないということです。私が望むのは、子コンポーネントが表示されたら、可視性をトグルする方法です。子コンポーネントがその幅を取得し、それに応じて配置されます。
私はAfterContentChecked
を使用して見ましたが、これはかなり恒常的に呼ばれているように、少し重いようです。
これが理にかなっていると思いますが、これにアプローチするさまざまな方法の考えはすばらしいでしょう。
乾杯
もしあなたがプランナーに何かを見せることができたら。 – micronyks
私はplnkrの周りに頭を上げることはできません。 NG2テンプレートを使用して何かを設定しようとしましたが、私が追加するものはそれを破るようです。私は何かをデバッグする方法を考えることができません。それでも別の亀裂がありますが、私はその無意味なことを例のない説明にしようとしています。 – popClingwrap