Angularда реактивлик
Оммавий хоссалардаги ўзгаришларда, шаблон реактив равишда жавоб беради, яъни дарҳол ўзгаради. Angularда реактивлик шундай ишлайди.
Келинг, бир мисолда кўрамиз. Бизда матнни ўз ичига олган хосса бор дейлик:
app/app.component.tsexport class AppComponent {
public text: string = '';
}
Хоссамизни бирор тегда чиқарамиз:
app/app.component.html<div>
{{ text }}
</div>
Энди бизга сиқилганда класснинг методаси чақириладиган тугма ясаймиз:
app/app.component.html<button (click)="show()">
show
</button>
Ушбу метода матнни ўзгартирамиз:
app/app.component.tsexport class AppComponent {
public text: string = '';
public show(): void {
this.text = 'hello';
}
}
Энди, агар кодни ишга тушириб, тугмани боссак, босилиши билан дивдаги матн ўзгаради.
Задание 1
Бир див ва иккита тугма ясанг. Биринчи тугма босилганда дивга бир матн, иккинчи тугма босилганда бошқа матн тушиши учун қилинг.