md-virtual-repeat is similar to ng-repeat , but very useful when you want to load a large amount of data.
Suppose you need to upload 100,000 records. In this case, if it is ng-repeat , then it will load all the data first. Thus, the user may get frustrated during the download. If the user wants only the first 50 rows of data, ng-repeat makes him wait until all 100,000 records are loaded!
To avoid this in the material, we have md-virtual-repeat . It loads the next data set when there is demand for it (user scrolls more data)
Ultimately, the load time is optimized if you use md-virtual-repeat .
source share