我有一个主干提取视图方法,可以做到这一点:
var ResultsView = Backbone.View.extend({
template : _.template($("#result_template").html()),
render : function() {
this.collection.each(function(result) {
var $output = $(this.template(result.toJSON()));
var $container = $('#result_content');
$container.append($output)
$container.masonry('appended', $output);
}, this);
return this;
}
});
我想做的是为我的结果集合中的每一项。。。。将其附加到我的#result_content div中,其方式与此处所示相同:
http://masonry.desandro.com/demos/adding-items.html
这里的问题是布局没有填充(目前只是一列。我必须在所有这些结束时调用reload,如下所示:
$container.masonry('reload')
这不是我想要的。我想从上往下追加。