Arvojen sitominen DOM-elementtien ominaisuuksiin Angularissa

Angularissa erotetaan kahta tyyppiä arvojen sitomista tageihin: tagin attribuuttiin ja DOM-elementin ominaisuuteen. Yleensä ne ovat sama asia, mutta joskus sillä on merkitystä.

Katsotaanpa näitä kahta tapaa esimerkkien avulla. Oletetaan, että meillä on seuraava luokan ominaisuus:

app/app.component.tsexport class AppComponent {
  public text: string = 'abcde';
}

Esitetään tämän ominaisuuden arvo textarea-tekstissä

app/app.component.html<textarea>{{ text }}</textarea>

Ja nyt placeholder-attribuuttiin:

app/app.component.html<textarea placeholder="{{ text }}"></textarea>

Ja nyt kirjoitetaan data nimenomaan DOM-elementin ominaisuuteen. Tätä varten otamme attribuutin nimen hakasulkeisiin:

app/app.component.html<textarea [value]="text"></textarea>
Задание 1

Annettu input. Kirjoita data sen ominaisuuteen value.