0 Tage Serie
javascript / intermediate
Snippet

Laufzeitvalidierung für benutzerdefinierte Ereignisse

Sie können die an benutzerdefinierte Ereignisse übergebenen Argumente validieren, indem Sie in defineEmits eine Validierungsfunktion bereitstellen. Wenn diese false zurückgibt, gibt Vue in der Entwicklung eine Warnung aus, was die Code-Zuverlässigkeit erhöht.

snippet.js
javascript
1
2
3
4
5
const emit = defineEmits({
submit: ({ email, password }) => {
return email.includes('@') && password.length > 8;
}
});
vue
Erklärung
1
submit: ({ email, password }) => {
Definieren Sie einen Schlüssel, der dem Event-Namen entspricht, und einen Validierungs-Callback.
2
return email.includes('@') && ...
Prüfen Sie, ob die Payload bestimmte Kriterien erfüllt, und geben Sie einen booleschen Wert zurück.