Skip to content

Instantly share code, notes, and snippets.

@israeljrs
Created September 19, 2017 20:00
Show Gist options
  • Save israeljrs/b21df582b33758d8d5735a30d4068925 to your computer and use it in GitHub Desktop.
Save israeljrs/b21df582b33758d8d5735a30d4068925 to your computer and use it in GitHub Desktop.
sample use renderer2 with directive.
import { Directive, Renderer2, ElementRef, OnInit } from '@angular/core';
@Directive({
selector: '[appCp1]'
})
export class Cp1Directive implements OnInit {
constructor(private renderer: Renderer2, private el: ElementRef) { }
ngOnInit() {
const li = this.renderer.createElement('li');
const text = this.renderer.createText('Item 1');
this.renderer.appendChild(li, text);
this.renderer.appendChild(this.el.nativeElement, li);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment