Saltar al contenido

Material angular: mat-error no se muestra a pesar de true métodos

Nuestros investigadores estrellas agotaron sus reservas de café, en su búsqueda día y noche por la solución, hasta que Paola encontró el resultado en Gogs por lo tanto ahora la compartimos aquí.

Solución:

MatFormField solo muestra mat-error elementos cuando el FormControl tiene un error No se muestra solo porque se lo indique a través de ngIfElse – eso solo funcionaría sujeto al estado de control de formulario. Una forma de resolver este problema es crear un validador personalizado y usarlo para verificar que las contraseñas coincidan. También puede establecer un error en el campo desde su equalPasswords() función. Eso debería ser algo como:

equalPasswords(): boolean 

    const matched: boolean = this.password1.value === this.password2.value;

    console.log('equaltest', matched);

    if (matched) 
        this.signupForm.controls.password2.setErrors(null);
     else 
        this.signupForm.controls.password2.setErrors(
           notMatched: true
        );
    

    return matched;

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *