Я только начинаю с Angular 2, и я сталкиваюсь с следующей проблемой.угловая 2 пользовательская директива OnInit
Ниже приведена простая пользовательская директива, которая должна окрасить зеленый шрифт. Однако в ngOnInit он не может получить доступ к строке «defaultColor», console.log возвращает «undefined».
Любая подсказка почему?
Cheers!
import {Directive, ElementRef, OnInit} from 'angular2/core';
@Directive({
selector: '[myHighlight]'
})
export class HighlightDirective implements OnInit{
private elRef:ElementRef;
private defaultColor: 'green';
constructor(elRef:ElementRef){
this.elRef = elRef;
}
ngOnInit():any {
this.elRef.nativeElement.style.color = this.defaultColor;
console.log(this.defaultColor)
}
}
Hi Gunter: \! Я понимаю, что существует ошибка sysntax. Тем не менее мой код работает. Я не знаю, как это сделать. Я реализовал то же, что предложил пользователь. – micronyks
Я вижу. Могут быть зависеть от используемых вами инструментов разработки, насколько строго они связаны с синтаксисом. –
Я реализовал его с помощью 'Plunker'. Не знаю почему. Неважно ! – micronyks