Backbone.validationプラグインを使用しようとしています。
ここにこのプラグインへのリンクがあります。 https://github.com/thedersen/backbone.validation。backbone.validationプラグイン。モデルで検証が機能しない
新しいモデルインスタンスを作成するときに、検証を開始したいと考えています。通常、バックボーンに検証機能を実装する必要があり、我々はを渡す必要があるときに、{検証:真}
をどのようにこのプラグインを使用して同じ結果を得ますか?
//create picture instance in a controller var model = new Picture({ name: file.name, size: file.size, type: file.type }, {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)を使用する必要があります。 –