我必须用htmlElement
引用@ViewChild()
,有什么办法吗?我必须创建一个HTMLElement,然后尝试分配对viewChild
或类似名称的引用。
感谢您的关注。
答案 0 :(得分:0)
这不是那么简单。 ViewChild应该用于:
任何具有Component或Directive装饰器的类
模板引用变量作为字符串(例如,使用ViewChild('cmp')查询)
在当前子组件树中定义的任何提供程序 组件(例如ViewChild(SomeService)someService:SomeService)
通过字符串令牌定义的任何提供程序(例如 ViewChild('someToken')someTokenVal:any)
TemplateRef(例如,使用 ViewChild(TemplateRef)模板;)
您最好使用最后一个选项:
<input #testInput >
TS:
...
@ViewChild('testInput') input;
...