2016-06-27 21 views
1

時閃爍(不平滑移動)我正在使用它來單獨格式化infiniteItems的每個對象。但問題是每個對象都有不同的大小。由於數組中的對象根據日期分組(每日銷售的物品的數量,每天可能會有所不同)。 當我向上滾動項目突然消失屏幕。使用md-virtual-repeat在我的abc.html中使用md-virtual-repeat

<md-virtual-repeat-container style="height:100vh;width:85%;"> 
    <div md-virtual-repeat="items in infiniteItems"md-on-demand 
     class="repeated-item" flex> 
    <div ng-include src="'abc.html'" layout="column" flex="100" ></div> 
    </div> 
</md-virtual-repeat-container> 


//content of abc.html 

<div ng-repeat="x in items" > 
{{x.arr.items_sold}} - {{x.arr.price}} 
</div> 
structure of an object - 
{ id , arr :[ items_sold , price ] }; 
+0

如果有人無法理解上述任何內容,可以在下面寫下評論。我會盡力澄清它。 –

+0

你可能想看看我以前的答案 - http://stackoverflow.com/a/38262143/782358。此外,我發現,當我有一個非常大的名單,我不得不刷新模型的所有項目才能正確顯示。希望有所幫助。 –

回答

0

從我讀過的和我自己的經驗看,你的問題不是用md-virtual-repeat而是用ng-repeat。

ng-repeat出了名的慢,如果你有一個相當大的數據集會有性能問題。

我強烈建議你用abc.html文件中的md-virtual-repeat替換ng-repeat。

相關問題