Heim > Fragen und Antworten > Hauptteil
Hallo, ich versuche, das V-Modell an der Eingabe zu übergeben, um zu versuchen, die E-Mail zum Zurücksetzen der Validierung zu senden, aber ich weiß nicht, wie ich es korrekt von der Eingabe an sendPasswordResetEmail übergeben soll. Das habe ich bisher
methods:{ resetPassword(){ const auth = app.auth(); const userEmail = ref('') auth.sendPasswordResetEmail(userEmail.value).catch((error) => { console.log(error); }); alert('Reset email has been sent') console.log(userEmail) }, },
Dies ist der Eingabeteil
<form v-if="reset" @submit.prevent="resetPassword"> <input type="email" required placeholder="email" v-model="userEmail" class="inline-block"> <button>Reset Password</button> </form>
Ich habe auch versucht, userEmail zurückzugeben, aber nichts scheint zu funktionieren.
P粉7318612412024-04-06 00:35:28
检查您是否在 resetPassword()
函数中获取用户电子邮件值。如果不是,那么问题出在引用上。
更正这一行,
const userEmail = ref('')
如果您使用 HTML v-model 中的值,则必须使用 this 关键字。