Angular - ngIf ディレクティブ

📋 目次(クリックで展開)

Angular の ngIf ディレクティブの利用例です。

HTML テンプレート

<p>
<input type="button" value="toggle flag" (click)="toggleFlag()">
</p>
<div #ifBlock *ngIf="flag; else elseBlock">
This is ifBlock
</div>
<ng-template #elseBlock>
Here is elseBlock.
</ng-template>

TypeScript

export class IfComponent implements OnInit {
flag: boolean;
constructor() { }
ngOnInit() {
this.flag = true;
}
toggleFlag(){
this.flag = !this.flag;
}
}

TypeScript の flag 変数の値に応じて表示します。flag 変数の値が true のときは #ifBlock のある div タグが、false のときは #elseBlock のある ng-template の中が表示されます。


💬 コメント