我需要在select控件中显示大约6000个名字。我正在使用knockout来检索这些记录,但由于返回的数量很大,页面加载大约需要30秒。如果没有将这些返回到控件中,则只需要1秒多一点。
有什么建议吗?也许是一种不同类型的选择?
答案 0 :(得分:2)
有了这么多数据,在<select>
内填写所有数据都是非常糟糕的用户体验。
相反,您应该使用自动完成/预先输入插件。
Knockout有一些具体的实现:
使用Bootstrap:http://billpull.com/knockout-bootstrap/?#typeahead
使用jQuery UI:https://github.com/rniemeyer/knockout-jqAutocomplete
你可以将一些香草连接到Knockout:
选择2:https://select2.github.io/