Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

davidpincheira
davidpincheira

Posted on

uso de @inputs en Angular

Voy a empezar a crear esta guia para mi, aunque ya existe mucho material espero que a alguien le sirva.

description_inputs

El input es un decorador que pertenece al angular-core. Primero defino en el hijo los atributos que creo que voy a necesitar para un producto, en este caso con el title, price y img esta ok.
Con el required:true es decirle que el campo si o si es requerido.
Ahora estos elementos los podemos enviar al template:

product.component.ts

export class ProductComponent {  @Input({required: true}) img : string = '';  @Input({required: true}) price : number = 0;  @Input({required: true}) title : string = '';}
Enter fullscreen modeExit fullscreen mode

Los llamo desde el template con string interpolation.

product.component.html

<div>    <img [src]="img" alt="image">    <h3>{{title}}</h3>    <p>{{price}}</p></div>
Enter fullscreen modeExit fullscreen mode

Y por ultimo los envio como inputs desde el componente padre al hijo mediante property binding.

list.component.html

<div>    <app-product [title]="'test 1'" [price]="12" img="https://picsum.photos/340/340?r=23" />    <app-product [title]="'test 2'" [price]="14" img="https://picsum.photos/340/340?r=24" /></div>
Enter fullscreen modeExit fullscreen mode

usos:

  • Por ejemplo, si tenes un componente hijo que muestra detalles de un artículo, puedes usar @Input para pasar el artículo desde el componente padre al hijo.

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

A bit of php, a bit of angular, a bit of nodejs.
  • Location
    Argentina
  • Work
    Fullstack developer
  • Joined

More fromdavidpincheira

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp