Knockout JS列表选择极慢

发布于 2024-12-14 19:02:23 字数 363 浏览 1 评论 0原文

我有一个包含 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

榆西 2024-12-21 19:02:23

有 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文