Ufff mano te felicito, me quedo superclaro donde de verdad no me quedaba claro como actuar con el ngModel, no entendia por que los parentesis dentro de los corchetes. Gracias de verdad que gracias me has alentado a seguir. Te ganaste un admirador mas que un suscriptor
Eres un crack, muchas gss por el video. Hace un tiempo leí que "support for using the ngModel input property and ngModelChange event with reactive form directives has been deprecated in Angular".. La recomendación es dejar de usa NGmodel? Como haces ahora el doble binding?
Muy bueno el video 😎😎, habrá alguna forma de hacer que los mensajes de validación sean dinámicos? para por lo menos en el caso que explicas no estar creando varios por cada mensaje
Muy buena pregunta y es algo que quería hacer en otro video ! practicamente puedes crear un enum con los diferentes mensajes de error y una key que identifique a cada uno, entonces puedes utilizar el nombre de la propiedad del error ( como lo hacemos en el video ) como índice de esa estructura. :D
Si quiero hacer un componente reutilizable(por ejemplo una seleccion de fecha), que recomendarias, ngForm o FormControl. Se puede hacer con ngForm, tendria que pasarle el objeto por @Input? gravias, buena explicacion
Hola ! Si es solo un componente, es un form control que pasas por input, un ng form es aquel que contiene varios form control. En el padre defines el ng form y en el html pasas cada form control a tu componente
No me ha quedado muy claro cual es la diferencia entre ambos, que con FormControl nos ahorramos varias líneas de código? ¿En el primer caso tenemos que crear un modelo importarlo y luego usar sus propiedades en el formulario? ¿Y en el segundo tenemos que simplemente crear un formControl las propiedades que necesitamos pero no podemos mostrar cambios instantáneos en la vista? ¿Es así no?
Se pueden mostrar los cambios ! la idea es que FormControl es una mejor forma de trabajar un input ya que también nos brinda una forma de verificar la información ingresada mediante validadores. Eso es algo que con ngModel no se puede hacer o al menos sin tener que hacer código propio. Y ojo no es que un ngModel o un formControl tienen las propiedades del formulario, cada uno es una propiedad en sí ! ahí está el otro tema, si tenemos que trabajar en un formulario de 20 inputs, tendrías que crear un ngModel para cada uno de ellos y además sus validadores. Con un formBuilder (reactive form) puedes hacer todo en un solo lugar
Ni un problema Santiago, piensa en el control como un objeto el cual pasas a tu elemento del html. Cuando el usuario ingresa algún valor, Angular escribe el mismo dentro del control por lo que queda guardado ! Si tu pasases ese mismo control a cualquier otro lugar, verías como ese valor ahora aparecerá sobre el nuevo elemento del html. Lo bueno que tienen los controles es que te permiten validar los valores que almacenan, de manera que puedes manejar la información que ingresa el usuario para que cumpla con tus requerimientos e informar en caso de que no lo hagan
Muy buena explicación. Queria preguntarte cual es la mejor manera para usar un input y un img para que al dar clic se abra el explorador y se elija una imagen como preview en la página. O si hay otra manera. Thanks in advance!
Tu dices una especia de cargar una imagen desde tu computadora en el browser ? Puedes hacerlo de la siguiente manera (o voy a tratar de decirte como jaja): Html: Componente: OnChange(event: any) { if (event.target.files && event.target.files[0]) { var reader = new FileReader(); reader.onload = (event: any) => { this.url = event.target.result; } reader.readAsDataURL(event.target.files[0]); } } Decime si te pude ayudar !!
@@GentlemanProgramming es algo parecido, pero en este caso lo que quiero es ocultar el input y que solo dando clic a la imagen por defecto ("no image available") se cambie por la imagen buscada.
@@3djdavid Ah entiendo, entonces algo simple como esto debería de funcionar: Te paso un link con este y más ejemplos: stackoverflow.com/questions/2855589/replace-input-type-file-by-an-image Dime si te pude ayudar !!
hola parcero muy buena esa explicación. una pregunta tengo una tabla con varios valores y le envio por un ngFor y le controlo los valores por ngModel pero aveces no me toma algunos valores, que me recomiendas para hacer hay. gracias y muchos exitos.
hola amigo sabes me encantaría que hicieras un vídeo del uso de "dotenv" a la Angular way o alguna librería similar para que la "SECRET_KEY" no esté en los "enviroments", suerte. UN saludo muy grande desde Nicaragua
Y veo que has tratado de comentar y RU-vid te ha sacado los comentarios, si quieres puedes pasarme el código que querías compartir y lo paso por aquí :)
Jajaja si intenté comentar como 2 veces La verda es que me funcionó de maravilla y quería compartirlo ya que con la lógica que nos enseñas en el vídeo pude aplicarlo para validar por separado y en conjunto los atributos de mi formscontrols
@@GentlemanProgramming ok muchas gracias por la respuesta. Te puedo hacer otra pregunta? Tengo la virtualización activada desde la bios, aún así no puedo instalar el vmx porque me dice que mi sistema no cumple con los requerimientos, por lo tanto no puedo montar mi app en android studio. He buscado la solución por todos lados y nada me ha funcionado. Qué podría hacer para poder instalar el vmx?