如何在集合更改时重置此主干视图
How Can I Reset This Backbone View on Collection Change?
如何将此视图绑定到集合更改事件,以便在将新项添加到集合时重置?
KAC.Views.ModuleMainNavigation = Backbone.View.extend(
{
tagName: "div",
id: "",
className: "",
template: JST['modules/main_navigation'],
initialize: function() {
_.bindAll(this);
},
events: {
},
render: function () {
this.$el.html(
this.template(
{
collection : this.collection
}
)
);
return this;
}
}
);
您必须侦听更改事件
大多数情况下,这是在initialize
函数中完成的。
您可以监听所有事件(型号更改、集合重置、新型号、删除型号):
this.collection.on('change reset add remove', this.render, this);
或者仅针对新型号添加事件:
this.collection.on('add', this.render, this);
另请参阅backbone.js收集事件
相关文章:
- 如何在我传递给视图的ViewModel集合中获得jQuery可选对象的值,以作为有序列表进行迭代
- 主干-在对集合进行迭代时将索引传递到视图中
- Backbonejs:在视图中渲染的模型,但在集合中不存在
- backbone.js可以't传递集合中的模型项's查看项目's视图
- 如何将会话数据从集合传递到视图?(Backbone JS/Coffeescapept)
- 何时指定与主干中的集合/视图关联的模型
- 如何在 BackboneJS *木偶* 集合视图中打印行行
- 主干.js绑定到集合“添加”呈现视图两次
- 主干:如何在视图中加载集合(inc-request)
- EmberJS:从集合视图访问项视图
- 我应该如何使用主干视图呈现集合的特定值
- 可以't无法显示视图/集合
- 主干视图集合错误
- 如何在列表和项目视图中呈现骨干集合
- Backbone.js视图可以有一个模型和一个集合吗
- AngularJS在集合项之间更改视图
- 如何在重置视图集合时激发渲染
- 胸部视图集合
- 如何在backbone.js中渲染带有额外值的视图集合
- 主干视图集合.each()错误