骨干 - 通过收集,并以正确的顺序呈现?

时间:2014-08-09 08:06:15

标签: ajax backbone.js collections views

如何确保所有视图都以正确的顺序显示。因为使用了Ajax,首先会显示第一个完成,我希望始终以正确的顺序显示...

_.each(view.collection.models, function (category) {
   var productBlockListView = new ProductBlockListView({model: category});
   productBlockListView.setElement(view.el).render();
}, this);

1 个答案:

答案 0 :(得分:0)

使用comparator选项获取已排序的集合。

var items = new Backbone.Collection([{
    firstName: 'Steve',
    lastName: 'Jobs'
}, {
    firstName: 'Bill',
    lastName: 'Gates'
}], {comparator: 'firstName'});

items.each(function(item) {
    console.log('%s %s', item.get('firstName'), item.get('lastName'));
});

<强> Documentation
Demo