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
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.