In my experience, when you work with a large number of DOM nodes, each of which contains several DOM nodes, your applications will be affected sooner or later: it just happens with all applications on the javascript client side, as it depends on your computer. and ram.
To avoid the problem, it is best to work with a small amount of data in your view and, of course, there are several methods, such as infinite scrolling, that help you achieve your goal. In general, you should show multiple dom nodes in your view each time a user does an action (such as scrolling, changing a page, or filtering).
See this interesting article: AngularJS Virtual Scrolling
If you want to check application execution in angular mode, use Batarang
source share