angular ng-repeat循環數組特別大,dom中綁定ng-click,會不會影響性能, 例如循環一萬次,就會綁定一萬個ng-click ,是不是就綁定了一萬個事件代理啊?
光阴似箭催人老,日月如移越少年。
ng-repeat 在資料量特別大的話,無論是資料的雙向綁定還是事件綁定,都會非常影響效能的。
目前可以做的是: 一,減少沒有必要的綁定 二,分頁或其他方式,讓一次載入的資料量變小。
我推薦一個外掛程式給你 Virtual Scroll for AngularJS ngRepeat directive: https://github.com/kamilkp/angular-vs-repeat
具體的關於AngularJS效能方面的,你可以參考這兩篇文章http://angular-tips.com/blog/2013/08/removing-the-unneeded-watches/https://www.airpair. com/angularjs/posts/angularjs-performance-large-applications
大了,你可以分頁啊,多了一定會影響性能
ng-repeat 在資料量特別大的話,無論是資料的雙向綁定還是事件綁定,都會非常影響效能的。
目前可以做的是: 一,減少沒有必要的綁定 二,分頁或其他方式,讓一次載入的資料量變小。
我推薦一個外掛程式給你 Virtual Scroll for AngularJS ngRepeat directive: https://github.com/kamilkp/angular-vs-repeat
具體的關於AngularJS效能方面的,你可以參考這兩篇文章
http://angular-tips.com/blog/2013/08/removing-the-unneeded-watches/
https://www.airpair. com/angularjs/posts/angularjs-performance-large-applications
大了,你可以分頁啊,多了一定會影響性能