我正在创建一个允许用户输入电子邮件的邀请对话框。目前在模型中,我正在创建一个数组来保存电子邮件:
initialize : function() {
this.model.set({
invite_email_array : new Array()
});
}
然后我在视图中添加/删除项目,如下所示:
this.model.get('invite_email_array').push('email@domain.com');
然后问题是当我从模型中添加或删除电子邮件时没有触发活页夹。这是我的活页夹:
binder : function() {
model.on("change:invite_email_array", onInviteEmailArrayChange() )
}
我能够触发绑定的唯一方法是在我进行更新时手动触发它......一个丑陋的黑客
this.model.trigger("change:invite_email_array");
关于维护电子邮件列表然后能够在添加/删除时绑定到对象的更好方法的任何建议?
谢谢