我有一个使用firebase查找大型数据集的角度应用。我要向用户显示可能有20k对象的用户下拉列表。
在不损失性能的情况下,执行此类任务的最佳做法是什么?
我尝试了一些第三方下拉组件,例如:ngx-select和ngx-bootstrap's typeahead。一切都会冻结我的网页。
我正在寻找有关如何在不损失性能的情况下实现此类功能的建议。
答案 0 :(得分:0)
您可以使用一组预定义的选项来实现此目的。然后,用户可以点击更多以查看更多选项,然后将其延迟加载,并且当他向下滚动时,可以再次延迟加载选项。 我的意思是说是带来数据块而不是一次填充整个数据。您还可以实现自动完成以方便搜索。祝你好运!
答案 1 :(得分:0)
取决于你在谈论什么样的表演。
如果是关于请求时间,请不要担心,firebase是可扩展的并且非常强大。
如果是关于用户的网络性能,则应仅返回结果和分页的子集(firebase允许)。
如果是关于显示结果,您可以使用分页或无限滚动。
最后,如果您想要更完整的答案,您应该更多地解释一下您的问题,例如您的数据格式或您尝试实现的目标(从用户的角度来看)。