尽管在 StackOverflow 和其他地方有很多关于同一主题的问题/答案,但我仍然不明白如何继续。我想更改我的收藏以在我的视图中触发渲染功能。View 有一个集合,而不是一个模型——所以我看到的许多 model.bind 示例都不适用。显然 collection.bind 不是合法的绑定。这是我的视图代码。我应该在初始化中添加什么,以便在orderedPrefs(集合)发生更改时调用视图的渲染函数?
headerView = Backbone.View.extend({
el: $('#' + targetdiv),
collection: orderedPrefs,
events: {
"click .scheduleheader": "clicked" // dependency here on scheduler.js class naming .scheduleheader
},
initialize: function () {
_.bindAll(this, "render");
},
render: function () {
alert('render!!');
},
…………