我尝试通过以下导入方式使用ElementRef:
import { Component, OnInit, ElementRef, ViewChild } from '@angular/core';
我已尝试按照所有示例的指示向构造器注入内容。
constructor(private formBuilder: FormBuilder, private elm: ElementRef) { }
它给我一个错误:
“通用类型'elementref t any'需要2个类型参数”
也尝试过以这种方式使用它:
@ViewChild("user") elmUser: ElementRef;
但这会导致相同的错误。
我该如何正确地做到这一点?
答案 0 :(得分:0)
ElementRef
的Type: T
属性需要一个nativeElement
:
class ElementRef<T> { constructor(nativeElement: T) nativeElement: T }
尝试像这样使用它:
constructor(
private formBuilder: FormBuilder,
private elm: ElementRef<HTMLElement>
) { }
和
@ViewChild("user") elmUser: ElementRef<HTMLElement>;
以前曾经工作过。但是可能他们最近更改了它。