使用大型数据集进行角度选择

时间:2018-05-29 06:50:54

标签: angular firebase

我有一个使用firebase查找大型数据集的角度应用。我要向用户显示可能有20k对象的用户下拉列表。

在不损失性能的情况下,执行此类任务的最佳做法是什么?

我尝试了一些第三方下拉组件,例如:ngx-selectngx-bootstrap's typeahead。一切都会冻结我的网页。

我正在寻找有关如何在不损失性能的情况下实现此类功能的建议。

2 个答案:

答案 0 :(得分:0)

您可以使用一组预定义的选项来实现此目的。然后,用户可以点击更多以查看更多选项,然后将其延迟加载,并且当他向下滚动时,可以再次延迟加载选项。 我的意思是说是带来数据块而不是一次填充整个数据。您还可以实现自动完成以方便搜索。祝你好运!

答案 1 :(得分:0)

取决于你在谈论什么样的表演。

如果是关于请求时间,请不要担心,firebase是可扩展的并且非常强大。

如果是关于用户的网络性能,则应仅返回结果和分页的子集(firebase允许)。

如果是关于显示结果,您可以使用分页或无限滚动。

最后,如果您想要更完整的答案,您应该更多地解释一下您的问题,例如您的数据格式或您尝试实现的目标(从用户的角度来看)。