⊗jsagPmLpTW 44 of 97 menu

Tweedeling data-binding in Angular

In Angular kan jy dit so maak dat soos teks in 'n invoerveld ingetik word, hierdie teks outomaties in 'n klas se eienskap verskyn. Dit word genoem tweedeling data-binding.

Om so 'n binding te laat werk, moet dit eers geaktiveer word. Om dit te doen, laai ons die FormsModule in die komponentlêer in:

import { FormsModule } from '@angular/forms';

En voeg dit dan by die imports eienskap van die @Component dekorator:

@Component({ selector: 'app-root', standalone: true, imports: [FormsModule, UserComponent], templateUrl: './app.component.html', styleUrl: './app.component.css' })

Hierna sal tweedeling data-binding geaktiveer wees en ons kan dit gebruik. Kom ons doen dit.

Laat ons eers 'n klas eienskap verklaar, wat ons dan aan tweedeling binding sal onderwerp:

export class AppComponent { public text: string = ''; }

Kom ons sê ons het 'n div en 'n invoerveld. Laat die div 'n sekere klas eienskap vertoon:

<div> {{ text }} </div> <input>

Kom ons bind ons eienskap text aan die invoerveld se verandering. Om dit te doen, moet ons in die invoerveld 'n spesiale direktief [(ngModel)] skryf, en as waarde moet ons ons klas se eienskap spesifiseer:

<div> {{ text }} </div> <input [(ngModel)]="text">

Nou, as jy die kode uitvoer en begin om teks in die invoerveld in te tik, sal hierdie teks dadelik in die div vertoon word.

Gegee 'n invoerveld en 'n paragraaf. 'n Getal word in die invoerveld vertoon. Maak dit so dat soos die getal in die invoerveld ingetik word, die vierkant van hierdie getal in die paragraaf vertoon word.

Gegee twee invoervelde en 'n paragraaf. Getalle word in die invoervelde ingetik. Maak dit so dat die som van die ingetikte getalle in die paragraaf vertoon word.

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