Skip to content

Latest commit

 

History

History
164 lines (146 loc) · 3.17 KB

angular.md

File metadata and controls

164 lines (146 loc) · 3.17 KB
title description created updated
Angular CheatSheet
Angular cheatsheet contains basics of angular binding & angular CLI.
2022-10-03
2022-10-03

Angular Cheatsheet

Angular is an application-design framework and development platform for creating efficient and sophisticated single-page apps.

Angular Binding:

  • One Way Binding:

    <p>title</p>
    //No changes were reflected back to the variable.
    
  • Two Way Binding

     <input [(ngMo­del­)]=­"­student.F­ir­stN­ame­">
     //Changes were reflected back to the variable
    
  • Property Binding

     <img [src]=­"­student.profilePicUrl">
    
  • Attribute Binding

     <button [attr.a­ri­a-l­abe­l]=­"­ok">­Ok<­/bu­tto­n>
    
  • Class Binding

     <div [class.Focused]="isFocused">S­ele­cte­d</­div>
    
  • ngClass

     <div [ngClass]="assignClasses()">
       <h1>{{student.FirstName}}</h1>
     </div>
    
  • Style Binding

     <p [style.co­lor­]="i­sSe­lected ? 'green' : 'red'">Option {{i}}</p>
    
  • ngStyle

    <div [ngStyle]="setStyles()">
     {{student.name}}
    </div>
    
  • Component Binding

     <student-details [student]="currStudent"></student-details>
    
  • Directive Binding

     <div [ngClass] = "­{se­lected: isSele­cte­d}">­Student<­/di­v>
    
  • Event Binding

     <button (click­)="test()">­Test</­but­ton>
    
  • $event

     <input [value]="student.name"
      (input)="student.name=$event.target.value">
    

Angular Lifecycle Hooks:

  • ngOnInit()
     It get invoked when angular initialize component or directive.
    
  • ngOnChanges()
     It get invoked when angular sets data bound input property i.e. @Input().
    
  • ngDoCheck()
     It get invoked for every changes.
    
  • ngAfterContentInit()
     It get invoked after angular project content in its view.
    
  • ngAfterContentChecked()
     It get invoked after angular checks the binding of content into view.
    
  • ngAfterViewInit()
     It get invoked after angular create component view.
    
  • ngAfterViewChecked()
     It get invoked after angular checks the binding of component view.
    
  • ngOnDestroy()
     It get invoked before angular destroy component or directives.
    

Angular CLI commands:

  • To create a new project

     ng new project-name
    
  • To generate a component

     ng g component <name>
    
  • To generate directive

     ng g directive <name>
    
  • To generate pipe

     ng g pipe <name>
    
  • To generate service

     ng g service <name>
    
  • To generate class

     ng g class <name>
    
  • To g interface

     ng g interface <name>
    
  • Run application in local server

     ng serve
    
  • Create a build and change environment

     ng build [--e=<name>]
    
  • Testing your application

     ng test | e2e
    
  • universal command // This command is used to pass this schematic to the "run" command to set up server-side rendering for an app

        ng generate universal [options]  
        ng g universal [options]  
    

    AND [options] --defaults=true|false: When true, it disables interactive input prompts for options with a default.

      --dryRun=true|false: When true, it runs through and reports activity without writing out results.