Thursday, April 2, 2020

ExportAs feature in angular, Angular selector


Ref:

for better uderstanding 

exportAs is used for directives, see: http://plnkr.co/edit/IlLtBY7Ic9yKiRIpjukf?p=preview
@Directive({
  selector: "div",
  exportAs: "myDiv"
})
class MyDiv {

  constructor(private element: ElementRef, private renderer: Renderer) {
  }

  toUpper() {
    return this.renderer.setElementStyle(this.element.nativeElement, "text-transform", "uppercase");
  }

  toLower() {
    return this.renderer.setElementStyle(this.element.nativeElement, "text-transform", "lowercase");
  }

  reset() {
    return this.renderer.setElementStyle(this.element.nativeElement, "text-transform", "");
  }
}

Angular selector

Selector property of @Component decorator support, element selector, attribute selector and class selector:
1. Element selector:
@Component({
 selector: 'app-servers'
})
Usage: <app-servers></app-servers>
2. Attribute selector:
@Component({
 selector: '[app-servers]'
})
Usage: <div app-servers></div>
3. Class selector:
@Component({
 selector: '.app-servers'
})
Usage: <div class="app-servers"></div>
Note: Angular 2 does not support id and pseudo selectors





No comments:

Post a Comment

Autoboxing and Unboxing

  Autoboxing  is the automatic conversion that the Java compiler makes between the primitive types and their corresponding object wrapper cl...