1
我剛剛開始使用Angular 2,並遇到以下問題。angular 2自定義指令OnInit
下面是一個簡單的自定義指令,它應該使字體呈綠色。但是在ngOnInit中,它不能訪問字符串「defaultColor」,console.log返回「undefined」。
任何線索爲什麼?
乾杯!
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)
}
}
嗨Gunter:\!我知道有一個sysntax錯誤。我的代碼仍然有效。我不知道如何。我已經實現了與用戶建議的相同的功能。 – micronyks
我明白了。可能依賴於你使用的開發工具,它們對於語法有多嚴格。 –
我用'Plunker'實現了它。不知道爲什麼。沒關係 ! – micronyks