¿Cómo se accede al elemento HTML desde una directiva de atributo angular?
Los documentos angulares proporcionan un ejemplo para crear una directiva de atributo que cambia el color de fondo de un elemento:
https://angular.io/docs/ts/latest/guide/attribute-directives.html
<p myHighlight>Highlight me!</p>
import { Directive, ElementRef } from '@angular/core';
@Directive({ selector: '[myHighlight]' })
export class HighlightDirective {
constructor(el: ElementRef) {
el.nativeElement.style.backgroundColor = 'yellow';
}
}
,¿Puedo usar tambiénel.nativeElement
para obtener el contenido del elemento (p. ej.Highlight me!
), modificar esto y actualizar el elemento?