Wie greifen Sie innerhalb einer Angular-Attribut-Direktive auf das Element-HTML zu?
In den Angular-Dokumenten finden Sie ein Beispiel zum Erstellen einer Attributanweisung, mit der die Hintergrundfarbe eines Elements geändert wird:
https: //angular.io/docs/ts/latest/guide/attribute-directives.htm
<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';
}
}
,ann ich auch @ verwendel.nativeElement
, um den Inhalt des Elements abzurufen (z. B.Highlight me!
), ändere dies und aktualisiere das Element?