【发布时间】:2017-03-02 07:26:58
【问题描述】:
我是 Angular2 的新手用户。
我在文档中看到了这些代码
@Directive({ selector: '[myHighlight]' })
export class HighlightDirective {
constructor(el: ElementRef, renderer: Renderer) {
renderer.setElementStyle(el.nativeElement, 'backgroundColor', 'yellow');
}
}
我知道如何使用 Directive、 ElementRef 和 Renderer。
我的问题是 angular2 如何在构造方法中注入这些变量?
为什么我可以在类构建后使用this.el?
这些场景背后的机制或设计模式是什么?
根据我的一点编码经验,如果有人要求我实现这个机制,我不知道该怎么做。
感谢您的耐心等待。
- 母语不是英语,抱歉英语不好。
【问题讨论】:
-
你在为 Angular 2 使用 TypeScript 吗?
-
是的,我正在使用 TS
标签: angular