我有两个与不同馆藏和模型相关的不同观点(View1
和View2
)。
需要在View1
中触发View2
的操作
我需要在View2
触发事件newFeed
时重新呈现View1
。
我实现了以下代码
View1 = Backbone.View.extend({
submit: function () {
this.vent.trigger("newFeed");
}
});
View2 = Backbone.View.extend({
initialize: function () {
this.collection = new View2Collection();
this.collection.on('reset', this.render, this);
this.collection.fetch();
this.bind("newFeed", this.collection.fetch);
}
});
当我在newFeed
中触发事件View1
时,我在View2中收到以下错误:
// Uncaught Error: A "url" property or function must be specified
this.collection
中的View2
有url
{{1}},因为初始化时会显示数据。