本文介绍了通过id获取元素 - Angular2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个代码:

document.getElementById('loginInput').value = '123';

但在编译代码时我收到以下错误:

But while compiling the code I receive following error:

我已声明var: value:string;

如何避免此错误?

谢谢。

推荐答案

如果你想设定价值而不是您可以在点击或某些事件触发的某些功能中执行相同操作。

if you want to set value than you can do the same in some function on click or on some event fire.

您也可以使用 ViewChild获取价值使用像这样的局部变量

also you can get value using ViewChild using local variable like this

<input type='text' id='loginInput' #abc/>

并获得这样的价值

this.abc.nativeElement.value

好吧,你必须使用 ngAfterViewInit angualr2的方法,就像这样

okay got it , you have to use ngAfterViewInit method of angualr2 for the same like this

ngAfterViewInit(){
    document.getElementById('loginInput').value = '123344565';
  }



这篇关于通过id获取元素 - Angular2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 01:28