パフォーマンス上の問題が発生しています。私は、ng-repeatの下にあるng-optionsでカスタムフィルタを使用しています。サンプルコードの下ng-repeatでカスタムフィルタを使用するng-optionsのパフォーマンスの問題
:私のコントローラの$ scope.itemsで
<div ng-repeat="item in items">
<select ng-model="User[item.id]" ng-options="translatedKey.option as translatedKey.value|optionTranslater for translatedKey in item.translatedKeys">
</div>
は100個のフィールドが含まれている定義されています。 すべてのItemでは、item.translatedKeysには1〜500個のフィールドが含まれます。
は今、私の問題は、すべての$ optionTranslaterをダイジェストである約100 * 500回呼び出されています。
ページが遅くなります。私は自分のカスタムフィルタで私の動的なページでカスタムフィルタを使用する必要があります。私はまた角度トランスレータを使用しています。
誰もがより良いパフォーマンスを行い、より良い解決策を提案でした。事前に
おかげで、
ng_repeatで片方向バインディングを使用する – harishr