20 – @Input (comunicaciĆ³n entre componentes) | Aprende Angular desde cero con Coders Free

Posted by

ComunicaciĆ³n entre componentes en Angular

Coders Free – Curso Aprende Angular desde cero

En Angular, la comunicaciĆ³n entre componentes es fundamental para crear aplicaciones eficientes y escalables. Una de las formas de lograr esto es a travĆ©s del uso de la directiva @Input.

La directiva @Input permite pasar datos de un componente padre a un componente hijo. Esto es Ćŗtil cuando queremos que un componente hijo reciba informaciĆ³n del componente padre para mostrarla o procesarla de alguna manera.

Para utilizar @Input en Angular, simplemente aƱadimos un decorador en la propiedad del componente hijo que queremos que reciba los datos. Por ejemplo:


import { Component, Input } from '@angular/core';

@Component({
selector: 'app-hijo',
template: '

{{texto}}

'
})
export class HijoComponent {
@Input() texto: string;
}

En este caso, el componente hijo espera recibir un dato de tipo string a travƩs de la propiedad texto. Para pasar este dato desde el componente padre, lo hacemos de la siguiente manera:


import { Component } from '@angular/core';

@Component({
selector: 'app-padre',
template: `

`
})
export class PadreComponent {}

En el componente padre, utilizamos la sintaxis de corchetes para asignar el valor ‘Hola desde el padre’ a la propiedad texto del componente hijo. De esta manera, el texto se mostrarĆ” dentro del componente hijo al renderizar la vista.

Con la directiva @Input podemos establecer una comunicaciĆ³n bidireccional entre componentes en Angular, lo que nos permite crear aplicaciones mĆ”s interactivas y dinĆ”micas. Si quieres aprender mĆ”s sobre Angular y sus funcionalidades, Ā”no te pierdas nuestro curso en Coders Free!

Ā”InscrĆ­bete ahora!

0 0 votes
Article Rating
6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@juanchelini5937
8 months ago

Ponele "title" a todo y solo vas a causar confusiĆ³n

@eduardogarcia-ji4mb
8 months ago

Como se llama el la extencion que te autocompleta en VSC???

@jhparra777
8 months ago

Gracias Victor excelente curso el que nos esta ofreciendo

@santiagogo3161
8 months ago

Hola Victor, gracias por realizar tu contenido, me estĆ” sirviendo de gran ayuda.
Un saludo y un fuerte abrazo.

@luisfernandodeolazabalsche3317
8 months ago

Muchas gracias.

@josedanielmejiasrada9105
8 months ago

hola victor tengo una duda con unos de tus curso ya te mande la pregunta. es el curso de apiLaravel. gracias de antemano saludos