Desactivar angular 4+ FormControl sin desactivar el elemento HTML

votos
0

Soy nuevo en formas reactivas.

Aquí está mi código donde puedo desactivar la contraseña de un formulario de acceso (usuario y contraseña)

this.loginForm.get('password').disable();

Así que la próxima vez cuando se envía el formulario de validación de la contraseña no se comprueban.

Esto es bueno, pero hay una manera de desactivar el FormControlsin desactivar el elemento HTML?

Quiero que el cliente sea capaz de introducir la contraseña, incluso si no está siendo validada.

Estos son los pasos de entrada del cliente para entender por qué quiero este comportamiento:

  1. cliente rellena el nombre de usuario

  2. el nombre de usuario desenfoque - validar la forma (solo nombre de usuario sin contraseña) y se les servidor si el usuario existe y devolver el nombre completo del usuario (por ejemplo, John Smith.). campo nombre de usuario es borrosa después de que el cliente presiona tecla TAB para ir al campo de contraseña

  3. mientras que la solicitud HTTP para validar el nombre de usuario se envía al servidor, el cliente debe permitir que introducir la contraseña, incluso si la contraseña FormControlestá desactivada

  4. el nombre de usuario es válida (recibimos respuesta del servidor) y nos permiten contraseña FormControl this.loginForm.get('password').enable();

  5. la prensa el botón de inicio de sesión del cliente para validar tanto nombre de usuario y contraseña y hacer que el inicio de sesión.

Publicado el 24/10/2017 a las 09:02
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more