ウェブサイト検索

javascript - Angular (2+) で子コンポーネントの ChangeDetectorRef を取得するにはどうすればいいですか?


このコンポーネント構造が与えられた場合:

<slider>
    <slide></slide>
    <slide></slide>
    <slide></slide>
    <slide></slide>
</slider>

Sliderで全てのSlideのChangeDetectorRefを取得することは可能ですか?

表示されているかどうかに基づいてスライド上の変更検出器をデタッチ/再アタッチしたいと思います。質問のために、Slide コンポーネントはブラックボックスであると仮定します。そうでなければ、@Input() isDetached: boolean を使って実装するのはかなり簡単です。

Angular 2以上