正确在主干中添加视图列表
目前,当我在主干中插入视图列表时,我会这样做:
var jqGuestList = $("#guestList");
jqGuestList.empty();
items.each(function(item){
var view = new wedapp.view.GuestItem({
model: item,
collection: this.collection
});
jqGuestList.append(view.render().el);
});
然而,这给我带来了很大的痛苦,手动将每个视图添加到 DOM 非常慢,特别是在移动设备上,甚至在桌面上。
有没有一种方法可以插入一个 jqGuestList.html(views) 中的所有视图?
Currently when I insert a list of views in backbone I do :
var jqGuestList = $("#guestList");
jqGuestList.empty();
items.each(function(item){
var view = new wedapp.view.GuestItem({
model: item,
collection: this.collection
});
jqGuestList.append(view.render().el);
});
This however cause my a great deal of pain, adding each one manually to the DOM is slow as hell, specially on mobile but even on desktop..
is there a way to insert all the views in one jqGuestList.html(views) instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用文档片段 http://ejohn.org/blog/dom-documentfragments/
您应该会看到一些改进。
You could use a Document Fragment http://ejohn.org/blog/dom-documentfragments/
You should see some improvement.