1
我正在列出具有一个复选框和说明的集合。现在当用户点击提交按钮时,我想验证用户应该点击了至少一个复选框。我知道收集中有一个事件“变化”,但我不确定如何使用它。如何知道用户在backbone.js中更改的集合
我想这个集合应该有一个布尔类型的属性来检查 集合是否被改变。
我正在列出具有一个复选框和说明的集合。现在当用户点击提交按钮时,我想验证用户应该点击了至少一个复选框。我知道收集中有一个事件“变化”,但我不确定如何使用它。如何知道用户在backbone.js中更改的集合
我想这个集合应该有一个布尔类型的属性来检查 集合是否被改变。
感谢您的及时回应。 我知道我可以使用更改事件的收集。我不知道我的解决方案是否正确。这是我的代码。注意在我的视图被渲染后注册事件,因为默认情况下我改变了一些值。
complienceListView = Backbone.View.extend({
el: $('#complienceList'),
initialize: function() {
complienceList.bind("reset", this.render, this);
},
render: function() {
complienceList.each(function (complience) {
$(this.el).append(new complienceListItemView({ model: complience }).render().el);
}, this);
complienceList.on('change', function(){isDirty = true;})
return this;
}
});
var isDirty = false;
http://backbonejs.org/docs/todos.html – Joe 2013-04-07 08:57:48
http://backbonejs.org/#Events-on,collection.on( '变',函数(){}) – yuwang 2013-04-07 09:30:39
我知道我可以用 – user641812 2013-04-07 10:17:09