【问题标题】:I have multiple select chosen. Why it is taking so much time to render 30000 option?我选择了多项选择。为什么渲染 30000 选项需要这么多时间?
【发布时间】:2018-02-05 09:10:22
【问题描述】:

我在选择标签中有超过 30000 条数据。我正在将选择标签转换为多选下拉菜单。这需要时间,最后浏览器消息显示页面无响应。如果任何机构有解决此问题的方法,请提供帮助。

【问题讨论】:

  • “我在选择标签中有超过 30000 个数据” - 页面加载时最初已经是什么?那你为什么还要考虑性能问题……?如果您需要用户从这么多选项中进行选择,那么选择字段是从恕我直言开始的错误选择。

标签: jquery html jquery-chosen


【解决方案1】:

因为对于 1 个选择列表来说,这是一个疯狂的数字。我建议你把它分成小块。 DOM 元素太多了 :)

它也有可用性问题,30k 选项是非常多的选项。如果您有这么多选项,则必须假设用户知道他们要查找的内容并输入(没有人会在该列表中查找内容)。
如果是这种情况,您可以简单地将其存储到一个 javascript 数组中,并进行某种自动完成。

【讨论】:

    猜你喜欢
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 2020-04-10
    相关资源
    最近更新 更多