【发布时间】:2012-07-31 06:19:32
【问题描述】:
我很想知道为什么重置主干集合不会触发模型事件。但是,当模型从集合中被物理删除时,触发模型事件似乎是合乎逻辑的。
这是故意的还是我遗漏了什么?如果主干不做这种事情,那么委派这样的事件是一个好习惯。
为什么主干在其集合重置时不触发模型事件?
var TicketModel = Backbone.Model.extend({
defaults: {
name: 'crafty',
email: 'dwq@dwqcqw.com'
},
initialize: function(){
this.on("all", function(event){
console.log(event)
});
}
});
var TicketCollection = Backbone.Collection.extend({
model: TicketModel,
});
var tickets = new TicketCollection([
{
name: 'halldwq'
},
{
name: 'dascwq'
},
{
name: 'dsacwqe'
}
]);
tickets.reset();
【问题讨论】:
-
很公平,如果这样更清楚,谢谢 rimian
标签: javascript model-view-controller backbone.js backbone-events