1
当我通过传递{validate:true}使用unset()可以强制验证?在backbone.js当我通过传递{validate:true}使用unset()可以强制验证吗?
var Person = new Backbone.Model({ name: 'byer' });
Person.validate = function(attrs) {
if (!attrs.name) {
return 'I need your name';
}
};
Person.set({ name: 'byer' });
console.dir(Person.attributes);
Person.unset('name');
console.dir(Person.attributes);
Person.unset('name', { validate: true });
console.dir(Person.attributes);
Person.unset('name', { validate: false });
console.dir(Person.attributes);
传递{validate:ture}和{validate:false}有什么区别?
如果我没有传递任何选项,验证将是错误的?