angular.js - angular ng-repeat ループ配列は非常に大きいです。dom 内の ng-click のバインディングはパフォーマンスに影響しますか?
大家讲道理
大家讲道理 2017-05-15 16:56:40
0
2
591

angular ng-repeat のループ配列は非常に大きいです。dom での ng-click のバインドはパフォーマンスに影響しますか? たとえば、ループが 10,000 回ループされた場合、10,000 個の ng-click がバインドされます。 1 万人のイベント エージェントを拘束しますか?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(2)
滿天的星座

ng-repeat データの双方向バインディングでもイベントバインディングでも、特にデータ量が多い場合はパフォーマンスに大きく影響します。

現在できることは次のとおりです: 1. 不要なバインディングを削減します。 2. ページングまたはその他の方法を使用して、一度にロードされるデータの量を削減します。

AngularJS ngRepeat ディレクティブの仮想スクロールのプラグインをお勧めします: https://github.com/kamalkp/angular-vs-repeat

AngularJS のパフォーマンスに関する具体的な情報については、次の 2 つの記事を参照してください
http://angular-tips.com/blog/2013/08/removing-the-unneeded-watches/
https://www.airpair.com /angularjs/posts/angularjs-performance-large-applications

いいねを押す +0
習慣沉默

大きすぎる場合は、ページネーションすることができます。大きすぎる場合は、間違いなくパフォーマンスに影響します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート