84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
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
大了,你可以分页啊,多了肯定会影响性能