Introducción a Angular

februarie 18th, 2021|Bootcamp de programación|

Para mejorar esta experiencia, puedes unir los detalles de la ubicación en otro elemento que sea un elemento secundario de article. Este elemento no tiene estilo ni función, y solo agrega peso al DOM. Puedes aplicarle directivas, pero no se mostrará en el DOM final. Cuando la página se carga inicialmente, hay algunos artefactos de texto del panel de detalles que no se deben mostrar. Angular tiene algunas maneras de mostrar condicionalmente contenido que usarás en el paso siguiente.

La propiedad locationSelectedEvent está decorada con @Output(), que forma parte de la API de este componente. Con EventEmitter, aprovechas la API de elementos genéricos para la clase y le proporcionas https://laverdad.com.mx/2023/12/unico-en-mexico-y-el-mundo-el-bootcamp-de-programacion-de-tripleten/ el tipo HousingLocation. Cuando locationSelectedEvent emite un evento, los objetos de escucha de este pueden esperar que los datos correspondientes sean del tipo HousingLocation.

¿Cómo funciona Angular?

El atributo locationList debe encerrarse entre corchetes ( [ ]) para que Único en México y el mundo: el bootcamp de programación de TripleTen pueda vincular dinámicamente el valor de la propiedad locationList con una variable o expresión. De lo contrario, Angular trata el valor a la derecha del signo igual como una string. El tipo de esta propiedad se establece en HousingLocation[]. También tenemos acceso a la propiedad .value de la entrada. Una vez que la app esté en funcionamiento, puedes comenzar a compilarla.

Angular

La app completada ofrecerá la posibilidad de ver fichas de casas en función de la búsqueda del usuario y de consultar los detalles de la ubicación de una vivienda. La verdadera pregunta hoy es saber qué tecnología se debe utilizar para crear sitios web que puedan manejar un tráfico grande y que puedan conectarse a aplicaciones de servidor pesadas. Si aplicas directamente la directiva ngIf al elemento article, se generará un cambio de diseño cuando el usuario realice la primera selección.

Instala la CLI de Angular

Esta es la seguridad de tipo que respalda nuestro desarrollo y reduce la posibilidad de algunos errores. Los datos se almacenan en app.component.ts, pero debemos compartirlos con otros componentes. Una solución es usar servicios en Angular, pero para reducir la complejidad de la app, usaremos el decorador de entrada proporcionado por Angular. El decorador de entrada permite que un componente reciba un valor de una plantilla. Lo usarás para compartir el array de housingLocationList con HousingListComponent. El próximo paso es obtener el valor del campo de entrada y pasarlo como argumento al método searchHousingLocations.

Angular

La app debe admitir que se haga clic en un resultado de la búsqueda y que se muestre la información en un panel de detalles. HousingListComponent sabe en qué resultado se hizo clic desde que se muestran los datos en ese componente. Necesitamos una forma de compartir los datos de HousingListComponent con el componente superior AppComponent. El array de resultados representa las ubicaciones de viviendas que coinciden con la búsqueda del usuario. El siguiente paso es actualizar el método searchHousingLocations para filtrar los valores. Luego, usaste las potentes funciones de plantilla en Angular a fin de compilar una app funcional que muestra imágenes, controla eventos y mucho más.

Oposición falsa Angular VS PHP

La CLI de Angular es el conjunto de herramientas de línea de comandos que ayudan con la estructura, la implementación y mucho más. La ventaja de un Framework profesional es que permite que varios desarrolladores trabajen en el mismo proyecto, sin perderse en la organización del código fuente. Angular proporciona la $event cuando se trata de los controladores de eventos en las plantillas. El argumento $event es un objeto de tipo HousingLocation porque establecimos ese parámetro para el tipo EventEmitter.

  • La API tomó rápidamente un giro más general y a finales de 2010, AngularJS se transfirió a los directorios de GitHub, con un status decididamente de Open Source.
  • Junto con el evento de selección, quieres enviar el elemento seleccionado como parte de la carga útil.
  • Usarás una función de Angular llamada variable de plantilla, que proporciona una manera de obtener una referencia a un elemento en una plantilla y también interactuar con ella.
  • No olvides agregar el paréntesis al final de este nombre de función para llamarlo.
  • Por otro lado, una “aplicación web” es una página HTML simple que contiene suficiente JavaScript para ejecutarse por sí sola después que el servidor la envía al cliente.

A continuación, entiende la diferencia entre una aplicación web y un sitio web, porque esta distinción es muy importante para comprender en qué estás comenzando. Angular es una de esas interfaces cuyo éxito es evidente, muy apreciada por los desarrolladores, que a menudo la asocian con un “generador” dinámico de páginas HTML. Pero Angular presenta problemas de comprensión, aunque solo sea entre sus dos versiones, que evolucionaron en paralelo. Con esta parte completa, el último paso es actualizar la plantilla para mostrar la ubicación seleccionada. El método se actualizó y hay un cambio de plantilla que debes hacer antes de que los resultados se muestren en el navegador. Para crear este componente nuevo, usarás la CLI de Angular.