⊗jsagPmLpRC 43 of 97 menu

Рэактыўнасць умоў у Angular

Рэактыўнасць таксама будзе працаваць з умовамі ngIf. Гэта значыць, што мы можам паказваць альбо хаваць блок у залежнасці ад таго, што змяшчаецца ў уласцівасці класа.

Давайце паспрабуем на практыцы. Хай у нас ёсць наступны блок

<div> text </div>

Давайце будзем паказваць альбо хаваць яго па ўмове:

<div *ngIf="isShow"> text </div>

Зробім цяпер дзве кнопкі. Па кліку на першую будзем паказваць наш блок, а па кліку на другую - хаваць:

<button (click)="show()"> show </button> <button (click)="hide()"> hide </button>

Дадамо ў клас кампанента ўласцівасць якое будзе рэгуляваць тое, паказаны лі блок альбо не:

export class AppComponent { public isShow: boolean = true; }

А цяпер напішам рэалізацыю нашых метадаў для паказу і схавання блока:

export class AppComponent { public isShow: boolean = true; public show(): void { this.isShow = true; } public hide(): void { this.isShow = false; } }

Зрабіце кнопку, націсканне па якой будзе пераключаць блок: паказваць, калі ён схаваны, і хаваць, калі ён паказаны.

azbydeenesfrkakkptruuz