我列出了一个带有一个复选框和说明的集合。现在,当用户点击提交按钮时,我想验证用户是否应该点击了至少一个复选框。我知道收藏中有一个“改变”的事件,但我不确定如何使用它。
我希望这个集合应该有一个boolean类型的属性来检查 收集是否改变。
答案 0 :(得分:0)
感谢您的及时回复。 我知道我可以使用收集的更改事件。我想我的解决方案是正确的。这是我的代码。注意我在渲染视图后注册事件,因为默认情况下我会更改一些值。
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;