⊗jsagPmCMCC 60 of 97 menu

Kinderkomponente in Angular

Soos aan die begin van die handleiding genoem, word die hele projek in Angular opgebreek in komponente. In vorige lesse het ons net met die hoofkomponent gewerk, wat by verstek geskep is. Laat ons nou leer hoe om kinderkomponente te skep.

Die kode van nuwe komponente word outomaties deur Angular gegenereer met 'n spesiale terminaleopdrag: generate component. Na die woord component moet ons die naam van ons nuwe komponent skryf. Kom ons sê ons wil die komponent user genereer:

ng generate component user

Na die uitvoering van die opdrag sal ons sien dat 'n nuwe gids app/user verskyn het. Daarin sal al die standaard komponentlêers wees.

In die komponentlêer user.component.ts sal die komponentdekorateur outomaties geskep word:

@Component({ selector: 'app-user', templateUrl: './user.component.html', styleUrls: ['./user.component.css'] })

Ook sal die komponentklas outomaties in hierdie lêer geskep word:

export class UserComponent { }

Nou moet ons ons kinderkomponent aan die ouer koppel. Laat die ouer die komponent app wees, wat oorspronklik teenwoordig is by die installering van die raamwerk. Laat ons ons komponent daarin invoer:

import { UserComponent } from './user/user.component';

In die komponentdekorateur, by die sleutel imports, spesifiseer ons ons ingevoerde komponent:

@Component({ selector: 'app-root', imports: [UserComponent], // hier templateUrl: './user.component.html', styleUrls: ['./user.component.css'] })

Nou kan ons die inhoud van die kinderkomponent in die ouer uitvoer. Om dit te doen, moet ons in die lêer met die sjabloon van die ouer 'n spesiale tag skryf, waarvan die naam gespesifiseer is in die eenskap selector van die @Component-dekorateur van die nageslag. In ons geval is dit die tag app-user. Laat ons dit in die sjabloon van die ouer skryf:

'n Bietjie teks <app-user></app-user>

Gegenereer die komponent ProductComponent. Koppel hierdie komponent aan die hoofkomponent van jou projek.

Maak veranderinge in die sjabloon van die kinder- komponent. Maak seker dat dit in die blaaier toegepas word.

Verander die CSS-style van die kinderkomponent. Maak seker dat dit in die blaaier toegepas word.

Maak die eienskappe name en price in die kinderkomponent. Voer hul waardes in die sjabloon van die kinderkomponent uit.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp