小编Gar*_*ker的帖子

如何从Angular属性指令中访问元素HTML?

Angular文档提供了一个创建属性指令的示例,该指令可更改元素的背景颜色:

https://angular.io/docs/ts/latest/guide/attribute-directives.html

<p myHighlight>Highlight me!</p>
Run Code Online (Sandbox Code Playgroud)
import { Directive, ElementRef } from '@angular/core';

@Directive({ selector: '[myHighlight]' })

export class HighlightDirective {
    constructor(el: ElementRef) {
        el.nativeElement.style.backgroundColor = 'yellow';
    }
}
Run Code Online (Sandbox Code Playgroud)

我还可以el.nativeElement用来获取元素的内容(例如Highlight me!),修改它并更新元素吗?

angular

27
推荐指数
3
解决办法
9万
查看次数

标签 统计

angular ×1