モデル値をすべて監視している多数のフォーム要素を含む HTML div があるとします。div で ng-show、ng-if、または ng-switch を使用してそれを非表示にすると、Angular JS によるダーティ チェックが停止します。フォーム要素を追加して、アプリのパフォーマンスを向上させますか?
バインドされた要素が表示されない場合、角度がそれらにバインドされた値をチェックする必要はないと思います。
モデル値をすべて監視している多数のフォーム要素を含む HTML div があるとします。div で ng-show、ng-if、または ng-switch を使用してそれを非表示にすると、Angular JS によるダーティ チェックが停止します。フォーム要素を追加して、アプリのパフォーマンスを向上させますか?
バインドされた要素が表示されない場合、角度がそれらにバインドされた値をチェックする必要はないと思います。
ng-show
ng-hide
CSS スタイルのみを設定し、引き続きdisplay
バインディングを処理します。ng-switch
ただし、適用されないケースは完全にコメントアウトされます。これは、それらのバインディングが処理されないことを意味します。しかし、Edmondo1984 の回答には同意しますが、これに基づいて選択する必要があるとは思えません。ng-show
このため、 s をng-switch
es に書き換えないでください。
これは、Chrome 拡張機能Batarangで確認できます。[パフォーマンス] タブには、アクティブな時計が表示されます。