# Angular Quick Reference
Command |
Action |
npm install -g @angular/cli@latest |
|
npm uninstall -g angular-cli |
Remove (before updating) |
# New Project
Command |
Description |
ng new |
Create a new Angular project |
ng generate [option] |
|
ng serve |
Start the development server |
ng build |
Build the project for production |
--inline-style |
Include styles inline in the component TS file. |
--inline-template |
Include template inline in the component TS file. |
--skip-tests |
Do not generate "spec.ts" test files for the new project |
--strict |
Do not generate "spec.ts" test files for the new project |
ng my-app --standalone --style=scss --routing
# Generate Command
Command |
Action |
ng generate [option] |
|
ng generate component |
Generate a new component |
ng generate guard |
Generate a new route guard |
ng generate interface |
Generate a new interface |
ng generate service |
Generate a new service |
ng generate component myComponent --skip-tests --inline-style
ng generate component myComponent --skip-tests --inline-style --inline-template --flat
# ngIf
<button (click)="show = !show">{{show ? 'hide' : 'show'}}</button>
<div *ngIf="condition">Content to render when condition is true.</div>
<div *ngIf="condition; then thenBlock else elseBlock"></div>
<ng-template #thenBlock>Content to render when condition is true.</ng-template>
<ng-template #elseBlock>Content to render when condition is false.</ng-template>
<ng-container *ngIf="endGame; else elseBlock">
<div class="space-x">
<button class="btn btn-primary danger" (click)="closeRedirect()">Yes</button>
<button class="btn btn-primary success" (click)="closeModal()">No</button>
</div>
</ng-container>
<ng-template #elseBlock>
<button class="btn btn-primary danger" (click)="closeModal()">Close</button>
</ng-template>
To add an else if condition in Angular using *ngIf
, you can nest another *ngIf
within the
elseBlock template.
<div *ngIf="condition1; then thenBlock1 else elseBlock1"></div>
<ng-template #thenBlock1>Content to render when condition1 is true.</ng-template>
<ng-template #elseBlock1>
<div *ngIf="condition2; then thenBlock2 else elseBlock2"></div>
<ng-template #thenBlock2>Content to render when condition2 is true.</ng-template>
<ng-template #elseBlock2>Content to render when condition2 is false.</ng-template>
</ng-template>
<div *ngIf="isLoggedIn; else loggedOut"> Welcome back, friend. </div>
<ng-template #loggedOut> Please friend, login. </ng-template>
# ngFor
<ion-list *ngFor="let item of items"; index as i;>
{{item.name}}
</ion-list>
# General
How can I get a HTML element in angular?
@ViewChild('boardCanvas', { static: false }) canvasRef!: ElementRef<HTMLCanvasElement>;
# Additional Resources
Angular Docs