Angularda Reaktivlik

Ochiq xususiyatlardagi har qanday o'zgarishlarga shablon reaktiv tarzda javob beradi, ya'ni darhol o'zgaradi. Angular-da reaktivlik shunday ishlaydi.

Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda matnni o'z ichiga olgan xususiyat mavjud:

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

Keling, ushbu xususiyatimizni biron bir tegga chiqaraylik:

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

Endi, bosilganda klass metodini chaqiradigan tugma yaratamiz:

app/app.component.html<button (click)="show()">
  show
</button>

Ushbu metodda matnni o'zgartiramiz:

app/app.component.tsexport class AppComponent {
  public text: string = '';
  
  public show(): void {
    this.text = 'hello';
  }
}

Endi, agar kodni ishga tushirsak va tugmani bossak, bosishdan so'ng darhol divdagi matn o'zgaradi.

Задание 1

Bitta div va ikkita tugma yarating. Birinchi tugma bosilganda divga bitta matn, ikkinchi tugma bosilganda boshqa matn tushishi uchun sozlang.