我想将新观点添加到我现有的砌体列表中。 为什么我的观点没有附加?我错过了什么吗?
功能
render_masonry_append: function() {
var self = this;
_(this.collection_append.models).each(function(item) {
var view = new Home_thumbnail_view({
model: item.attributes
});
//console.log(view);
$mainListContainer.append(view.render()).masonry("appended", view.render());
});
console.log($mainListContainer);
}
谢谢!
答案 0 :(得分:2)
确保view.render()
返回this
,然后将该行更改为:
$mainListContainer.append(view.render().el).masonry("appended", view.render().el);
我不确定masonry()
是做什么的,所以我也添加了view.render().el
,但这是你的电话。很可能你不需要渲染()两次视图,所以可能更好:
view.render();
$mainListContainer.append(view.el).masonry("appended", view.el);