组件中有以下构造函数:
constructor (private el: ElementRef) {this.el = el.nativeElement}然后在我的ngOnInit中:
ngOnInit() {
let foos = this.el.getElementsByClassName('foo')
}触发器:TS2339: Property 'getElementsByClassName' does not exist on type 'ElementRef'.
我确实尝试过将我的ElementRef转换为HTMLElement,但没有成功。知道怎么处理这个错误吗?
发布于 2017-03-24 14:18:08
删除private
el:HtmlElement;
constructor (el: ElementRef) {this.el = el.nativeElement}使用原始代码,this.el将声明为ElementRef类型,但随后将分配一个HTMLElement。这就是为什么您会收到错误消息。
https://stackoverflow.com/questions/43001821
复制相似问题