7

内部にさまざまな種類のコンポーネントを動的に作成する Angular コンポーネントがあります。フック@Inputを介して独自のプロパティを子コンポーネントのプロパティにバインドします。OnChanges

このバインディングは、子コンポーネントの変更検出がデフォルトに設定されている場合に正常に機能します。次に、新しい入力が検出され、コンポーネント テンプレートが更新されます。

ただし、変更検出が OnPush の場合は機能せず、変更は検出されません。新しい不変オブジェクトである文字列がコンポーネント@Inputプロパティに割り当てられているため、変更が検出されるはずです。

デモンストレーションするプランカーは次のとおりです: https://plnkr.co/edit/0wHQghtww2HXVbC27bC1

この親から動的な子へのプロパティ バインディングを ChangeDetectionStrategy.OnPush で動作させるにはどうすればよいですか?

4

1 に答える 1