【发布时间】:2017-01-07 23:40:47
【问题描述】:
我尝试使用 Backbone.validation 插件。
这是该插件的链接。
https://github.com/thedersen/backbone.validation.
我想在创建新模型实例时开始验证。通常在 Backbone 中应该实现一个 validate 函数,然后当我们应该通过 {validate:true}
如何用这个插件达到同样的效果?
//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
}
});
【问题讨论】:
-
可能需要用到_.extend(Backbone.Model.prototype,Backbone.Validation.mixin);
标签: javascript backbone.js backbone.validation.js