我能否以某种方式让我的空 View 了解我的集合,以便我可以从空 View 添加到我的集合?
如果我这样做不是最佳实践吗:
EmailsView = Backbone.Marionette.CollectionView.extend({
emptyView: EmptyMealView,
itemView : EmailView,
itemViewOptions : function(){
return {collection : this.collection}
},
});
所以我可以在空 View 中做这样的事情:
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);
}
});
}
});
最佳答案
您拥有的一切都很好。创建 ItemViewOptions 以便您可以将数据从父 View 传递到其 subview 。
关于javascript - 从 Marionette 中的 emptyView 添加到收藏夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199443/