АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsagPmLpRC 43 of 97 menu
Вышло новое интервью! Интервью дают мои ученики, которые уже устроились на работу в IT:) Жми, чтобы прочитать!

Реактивность условий в 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; } }

Сделайте кнопку, нажатие по которой будет тоглить блок: показывать, если он скрыт, и скрывать, если он показан.

enru