私はOnPush戦略を使用しており、入力が変更されない場合はarticleに従ってコンポーネントのテンプレートを確認する必要はありません。 しかし、私の例では、トリガーボタンをクリックしていて、この場合入力は変化しません。ngAfterViewCheckedフックはまだ実行中です。私は何が欠けていますか?角度2 ChangeDetectionStrategy.OnPushトリガngAfterViewChecked(入力が変更されない場合)
1
A
答えて
1
あなたは何も欠けていません。親のchangeDetectionStrategy
がOnPush
の場合、ngAfterViewChecked
についてのあなたの期待は正しいですし、サブツリーコンポーネントのために呼び出されません。
現在、issue opened on Githubがあります。実際にはいくつかのチェックが行われるため、ライフサイクルコールバックの起動は唯一の問題ではないようです。
+0
これはCmpで呼び出されています。 –
+0
はい、 'Cmp'には使用しないでください。これは実際に報告されているバグですが、サブツリーのコンポーネントでは発生しないことを明確にしました。 –
関連する問題
- 1. 角度2/4コンポーネントユニットテストのクリックイベントが変更をトリガしない
- 2. プログラムで入力を変更すると角度モデルが更新されない
- 3. 角度2. Keyupイベントが入力から起動されない
- 4. リセット後に角2の入力値が更新されない
- 5. クエリパラメータ変更角度2でコンポーネントが再開されない
- 6. ngSwitchで角度2のテンプレート変数が更新されない
- 7. 角度2 - ビューで変数が更新されない
- 8. 角2オブジェクトのプロパティが変更された場合は、@入力値を更新します
- 9. 角度2のmd入力を使用した場合のダブルライン
- 10. DoCheckの後に角度2の入力特性の変化が角度で検出されない
- 11. カラムの1つが変更された場合のPostgreSQLトリガ
- 12. 入力が空でない場合の色を変更します(角)
- 13. 入力が有効な場合、角トグルクラス
- 14. 入力値がjQueryで何か変更された場合
- 15. 角度2の更新表示しない場合の表示
- 16. 角度指示出力出力、親が更新されない
- 17. 角度1.5 ES6入力ファイル変更ハンドラ
- 18. 角度2:フォーカス入力により「変更後の式が変更されました」エラー
- 19. 角度:入力イベントの値を変更してください
- 20. タグ入力の色を動的に変更する角度2
- 21. 角度2入力は
- 22. 値が変更されない場合のbackbone.jsの変更
- 23. ngModelの変更時に入力フィールドが更新されない
- 24. フィルタパラメータが変更されない場合でも、角度フィルタが呼び出されます
- 25. 角度 - 入力値が変更されたときにGoogleプレイスのディレクティブがトリガーされない
- 26. ng-show表示されない入力が無効な場合
- 27. 角度2 ngModelの選択ボックスの変更が更新されない
- 28. 角度2 ChangeDetectionStrategy.OnPushと非同期パイプで観察可能
- 29. onchange入力値トリガ選択オプション変更が動作しない
- 30. スキャナが使用中にステートメントがトリガされない場合
も参照してくださいhttp://stackoverflow.com/questions/40300635/angular-2-runoutsideangular-still-change-the-ui/40301972#40301972 – yurzui