J'essaie d'utiliser le plugin Backbone.validation.
Voici un lien vers ce plugin. https://github.com/thedersen/backbone.validation.plugin backbone.validation. La validation ne fonctionne pas sur le modèle
Je souhaite démarrer une validation lorsque je crée une nouvelle instance de modèle. Normalement, dans la structure centrale devrait mettre en œuvre une fonction validate et quand nous devrions passer {valider: true}
Comment obtenir le même résultat avec ce plugin?
//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
}
});
est nécessaire d'utiliser probablement _.extend (Backbone.Model.prototype, Backbone.Validation.mixin); –