Angular infinite scroll + deckgrid ng-repeat render cards only on newly fetched data

sc_1824

I am using deckgrid in conjunction with a custom built infinite scroller to load a continuous stream of photos in Angular laid out in a masonry layout. The data set returned each time is quite large and I had noticed that deckgrid calls quick-ng-repeat on the data set to generate the cards. Deckgrid also places a watchCollection on the data set so when the data set changes (triggered by appending data to the data set when user scrolls to the bottom), the ng-repeat will re render everything in the data set (old and new data alike).

Unfortunately, re rendering each card is extremely expensive given the size of the data set and other post processing that my application has to do. I want to be able to leave the already rendered cards as is and only render new cards with the newly fetched data. In other words is there a way for ng-repeat to un bind on elements that have already been rendered?

ashields

We had to add track by $index to the deckgrid directive. This rendered only the new DOM elements.

https://docs.angularjs.org/api/ng/directive/ngRepeat

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

ng-repeat render and automatically scroll to bottom

From Dev

angular.js ng-repeat + infinite scroll causing too many watchers

From Dev

angular Infinite $digest Loop in ng-repeat

From Dev

Angular Render Image tag in NG repeat

From Dev

Aligning cards in ng-repeat

From Dev

angular2-infinite-scroll and ng-for trackBy function

From Dev

is ng-repeat causing infinite loop here? Angular/Node/Mongoose

From Dev

Angular ng-repeat vs data-ng-repeat

From Dev

Angular ng-repeat vs data-ng-repeat

From Dev

Infinite text repeat with infinite scroll on web page

From Dev

Getting the index of ng-repeat after scroll in controller - angular , Ionic

From Dev

infinite scroll in angular directive

From Dev

Angular.js: Update (data-bind) only one item of ng-repeat

From Dev

Render array of arrays table in Angular using ng-repeat

From Dev

Angular JS: ng-repeat does not render within table tag

From Dev

Angular nested directive render via ng-repeat

From Dev

Angular ng-repeat with polling data provider

From Dev

Angular - Data Returned But ng-repeat Not Displaying It

From Dev

Angular - Data Returned But ng-repeat Not Displaying It

From Dev

angular group data in ng-repeat

From Dev

Unable to show data in ng-repeat in angular

From Dev

Angular ng-repeat not showing data on laravel?

From Dev

Infinite scroll data pull

From Dev

recursive and infinite ng-repeat

From Dev

recursive and infinite ng-repeat

From Dev

What is the best practice to show the data fetched by Laravel 4.2 from Database using 'ng-repeat' of AJS

From Dev

Angular NG-Repeat Only only display some columns

From Dev

Angular: ng-bind-html removing ng directives from HTML data fetched from Firebase

From Dev

AngularJS ng-repeat: show data only when data is not false

Related Related

  1. 1

    ng-repeat render and automatically scroll to bottom

  2. 2

    angular.js ng-repeat + infinite scroll causing too many watchers

  3. 3

    angular Infinite $digest Loop in ng-repeat

  4. 4

    Angular Render Image tag in NG repeat

  5. 5

    Aligning cards in ng-repeat

  6. 6

    angular2-infinite-scroll and ng-for trackBy function

  7. 7

    is ng-repeat causing infinite loop here? Angular/Node/Mongoose

  8. 8

    Angular ng-repeat vs data-ng-repeat

  9. 9

    Angular ng-repeat vs data-ng-repeat

  10. 10

    Infinite text repeat with infinite scroll on web page

  11. 11

    Getting the index of ng-repeat after scroll in controller - angular , Ionic

  12. 12

    infinite scroll in angular directive

  13. 13

    Angular.js: Update (data-bind) only one item of ng-repeat

  14. 14

    Render array of arrays table in Angular using ng-repeat

  15. 15

    Angular JS: ng-repeat does not render within table tag

  16. 16

    Angular nested directive render via ng-repeat

  17. 17

    Angular ng-repeat with polling data provider

  18. 18

    Angular - Data Returned But ng-repeat Not Displaying It

  19. 19

    Angular - Data Returned But ng-repeat Not Displaying It

  20. 20

    angular group data in ng-repeat

  21. 21

    Unable to show data in ng-repeat in angular

  22. 22

    Angular ng-repeat not showing data on laravel?

  23. 23

    Infinite scroll data pull

  24. 24

    recursive and infinite ng-repeat

  25. 25

    recursive and infinite ng-repeat

  26. 26

    What is the best practice to show the data fetched by Laravel 4.2 from Database using 'ng-repeat' of AJS

  27. 27

    Angular NG-Repeat Only only display some columns

  28. 28

    Angular: ng-bind-html removing ng directives from HTML data fetched from Firebase

  29. 29

    AngularJS ng-repeat: show data only when data is not false

HotTag

Archive