我可以以某種方式讓我的空視圖瞭解我的收藏,以便我可以添加到我的收藏從空視圖嗎?添加到emptyView中的Marionette
這難道不是最好的做法,如果我這樣做:
EmailsView = Backbone.Marionette.CollectionView.extend({
emptyView: EmptyMealView,
itemView : EmailView,
itemViewOptions : function(){
return {collection : this.collection}
},
});
所以我可以做這樣的事情在空觀點:
EmptyMealView = Backbone.Marionette.ItemView.extend({
events:{
'click .sendEmail' : 'sendEmail',
},
sendFakeEmail: function(e){
var myEmail = new Email({
Date : new Date(),
Type : 3
});
var that = this;
myEmail.save(null,{
success:function(model){
that.collection.add(model);
}
});
}
});
@維克的回答讓我明白了這個空洞的觀點,但我想我只是在這裏添加這個答案來澄清。 – Ziggy