var Book = Backbone.Model.extend({
validate:function(data){
if(data.price < 1){
return '价格不能小于1';
}
}
});
var javaBook = new Book();
javaBook.on('error', function(model, value){
console.log(value);
});
javaBook.set('price', 0);
执行后浏览器没有任何反应,没有报错也没有提示‘价格不能小于’,后来根据编辑器IDE提示data没有price,后改成 javaBook.set({price:0}); 没事了,后在找出
validate:function(data){
if(data.price < 1){
return '价格不能小于1';
}
}
有问题,后改成
validate:function(data){
if(data.price < 1){
return '价格不能小于1';
}
return false;
}
编辑器没有提示错了,
但执行后还是没什么反应,
请问下怎样才可以得到我想要的结果就是提示出‘价格不能小于1’
1.0.0版本 set时需要指明验证;
javaBook.set({'price':0},{validate:true});
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。