Heim  >  Fragen und Antworten  >  Hauptteil

Übergeben Sie den E-Mail-Wert des V-Modells an die Methode

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粉882357979P粉882357979218 Tage vor485

Antworte allen(1)Ich werde antworten

  • P粉731861241

    P粉7318612412024-04-06 00:35:28

    检查您是否在 resetPassword() 函数中获取用户电子邮件值。如果不是,那么问题出在引用上。

    更正这一行,

    const userEmail = ref('')
    

    如果您使用 HTML v-model 中的值,则必须使用 this 关键字。

    Antwort
    0
  • StornierenAntwort