Renderer2
The Renderer class is a service that provides an abstraction for UI rendering manipulations. Using it is the recommended approach because it then makes it easier to develop apps that can be rendered in different environments.
Links & Tutorials
addClass
#
addClass(el: any, name: string): void
appendChild
#
appendChild(parent: any, newChild: any): void
createComment
#
createComment(value: string): any
createElement
#
createElement(name: string, namespace?: string|null): any
createText
#
createText(value: string): any
data
#
get data(): {[key: string]: any}
destroy
#
destroy(): void
destroyNode
#
destroyNode: ((node: any) => void) | null
insertBefore
#
insertBefore(parent: any, newChild: any, refChild: any): void
listen
#
listen(target: 'window'|'document'|'body'|any, eventName: string, callback: (event: any) => boolean | void): () => void
nextSibling
#
nextSibling(node: any): any
parentNode
#
parentNode(node: any): any
removeAttribute
#
removeAttribute(el: any, name: string, namespace?: string|null): void
removeChild
#
removeChild(parent: any, oldChild: any, isHostElement?: boolean): void
removeClass
#
removeClass(el: any, name: string): void
removeStyle
#
removeStyle(el: any, style: string, flags?: RendererStyleFlags2): void
selectRootElement
#
selectRootElement(selectorOrNode: string|any, preserveContent?: boolean): any
setAttribute
#
setAttribute(el: any, name: string, value: string, namespace?: string|null): void
setProperty
#
setProperty(el: any, name: string, value: any): void
setStyle
#
setStyle(el: any, style: string, value: any, flags?: RendererStyleFlags2): void
setValue
#
setValue(node: any, value: string): void