gpt4 book ai didi

typescript - angular 2自定义指令OnInit

转载 作者:太空狗 更新时间:2023-10-29 19:31:19 26 4
gpt4 key购买 nike

我刚刚开始使用 Angular 2,我遇到了以下问题。

下面是一个简单的自定义指令,应该将字体着色为绿色。但是在 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)
}

}

最佳答案

语法错误。

private defaultColor:string = 'green';

该值是使用 = 而不是 : 分配的。 :是为字段定义一个类型。

关于typescript - angular 2自定义指令OnInit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35837279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com