Knockout JS列表选择极慢
我有一个包含 2,000 项的下拉列表。如果我使用knockout JS 来构建这个列表,一切都很好。然而,当我在列表中设置 value
标记时,列表的响应速度变得非常慢(更新所选项目需要 3 秒)。
这是预期的吗?
<select id="schoolName" data-bind="options: schools, value: selectedSchool, optionsText: 'CommonName'">
</select>
仅当我插入 value
标签时才会发生这种情况(我需要它,因为我需要所选项目的值)。
谢谢
I've got a drop down list of 2,000 items. If I use knockout JS to build this list, things are fine. When I set the value
tag in the list, however, the list becomes super slow to respond (3 seconds to update the selected item).
Is this expected?
<select id="schoolName" data-bind="options: schools, value: selectedSchool, optionsText: 'CommonName'">
</select>
It only happens when I have the value
tag inserted (which I need, because I need the value of the selected item).
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有 2000 个项目,您肯定需要自动完成功能。有关于如何在 Google 群组中自动完成的讨论 (https://groups.google。 com/forum/#!starred/knockoutjs/ABhEeI7jLKA)。
RPN 在 http://jsfiddle.net/rniemeyer/YNCTY/ 上有一个小提琴,显示自动完成自定义敲除结合。我今天刚刚实现了 ajax 版本,它工作得非常非常好。
With 2000 items, you definitely want an autocomplete. There is discussion on how to autocomplete in google groups (https://groups.google.com/forum/#!starred/knockoutjs/ABhEeI7jLKA).
RPN has a fiddle at http://jsfiddle.net/rniemeyer/YNCTY/ that shows an autocomplete custom knockout binding. I just implemented the ajax version of this today and it works really, really well.