我尝试使用 Backbone.validation 插件。
这是此插件的链接。
https://github.com/thedersen/backbone.validation。
我想在创建新模型实例时开始验证。通常在 Backbone 中应该实现一个验证函数,然后当我们应该通过{validate:true}
这个插件如何达到同样的效果?
//在控制器中创建图片实例 var 模型 = 新图片({ 名称:文件名, 大小:文件大小, 类型:file.type },{验证:真});
//Picture class
export default Backbone.Model.extend({
defaults: {
name: "",
size: null,
type: ""
},
validation: {
size: function (size) {
if(size > this.MAX_FILE_SIZE;) {
return this.onFileSizeError()
}
return '';
},
onFileSizeError() {
//execute this when model size is wrong
}
});