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)