【发布时间】:2015-05-06 13:15:06
【问题描述】:
我在网络服务调用中收到大约 300 个项目。我需要将它们添加到下拉列表中。我已使用以下下划线模板完成此操作:
<select>
<% _.each(data, function (item) { %>
<option><% print(item) %></option>
<% }); %>
</select>
但是这段代码会影响性能。请让我知道在不迭代列表的情况下执行此操作的任何方法。
注意:Backbone.js 和 underscore.js 在我的项目中使用。我也欢迎使用 javascript 和 jquery 的解决方案
提前致谢。
【问题讨论】:
-
它使用 underscore.js
-
如果你使用jquery,你最好使用你的循环来创建一个字符串,一旦你遍历它们,使用jquery插入整个东西,插入一个大选择每次插入一个选项会更好
-
干脆不要为 300 个项目使用选择框,那太傻了..
-
呵呵...但是客户希望我们提供这样一个选择框:(
标签: jquery html performance backbone.js underscore.js