ng-repeat问题与庞大的数据集

时间:2016-10-25 16:34:45

标签: angularjs

我有15,000行,想要在有或没有分页的单页中显示所有行

目前我们正在使用ng-repeat并在迭代每条记录时调用push。

我遇到了这个链接How to improve performance of ngRepeat over a huge dataset (angular.js)?

我不想使用无限滚动,因为我们需要在整个数据集的同一页面上进行搜索和过滤。

您能否提出一些建议或如何改善表现?目前加载记录需要一分钟。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用limitTO过滤器,这将限制需要在视图上显示的数据集,

并有一个滚动事件或按钮来加载更多结果

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {FileServerApplication.class})
public class FileServiceTest {

@Autowired
private FileService fileService;

@Autowired
private PathAppender pathAppender;

@Test
public void testCreateAndDeleteFile() {
    String filename = "test.txt";

    fileService.create(filename, FileType.FILE);

    File file = new File(pathAppender.getUserDirectory() + filename);
    assertTrue(file.exists());

    fileService.delete(filename);
    assertFalse(file.exists());
}