2017-11-13 2 views
0

Am mtrying alle Eingänge überVuejs VEE Validieren Validieren alle Formulareingaben

this.validator.validateAll().then((result) => { 
       console.log(result) 
      }).catch(() => { 
       // something went wrong (non-validation related). 
       return false; 
      }); 

zu validieren Aber ich erhalte eine Fehlermeldung

Cannot read property 'then' of undefined 

Wenn ich überprüfen, auf

console.log(this.validator) 

die Funktion validateAll existiert nicht. Früher funktionierte das oben genannte bis heute

Das Folgende ist meine package.json Abhängigkeit

"devDependencies": { 
    "vue": "^2.1.10" 
    }, 

    "dependencies": { 
    "vee-validate": "^2.0.0-rc.21", 
    } 

Was könnte falsch sein, da es Fehler warf nach dem Ausführen

npm install vee-validate --save 

Was brauche ich begann zu tun, wie es vorher funktioniert?

+1

Vielleicht '$ validator'? – Piterden

+0

selbst bei der Verwendung von $ validator bin immer noch der Fehler auf der Konsole, aber die Validierung funktioniert –

Antwort

1

This.validator bedeutet, dass Sie auf eine Vue-Komponenteneigenschaft zugreifen möchten. Aber das Plugin benutzt this.$validator was eine vom Plugin selbst injizierte Eigenschaft ist.

http://vee-validate.logaretm.com/examples.html#validate-form

+0

auch bei der Verwendung von $ validator bin immer noch den Fehler auf der Konsole, aber die Validierung funktioniert –

+0

So stellen Sie uns einen Testlink, um den Fehler zu sehen Aktion. –