使用由

时间:2017-03-18 07:35:31

标签: angular

我是初学角2

这是我的输入

<input type="hidden" value={{date}} #myname/>

这是我的代码

console.log(document.getElementById('myname'));返回null

为什么?

请告诉我,

谢谢

2 个答案:

答案 0 :(得分:1)

在定义模板变量时,您可以使用ViewChild装饰器访问该元素。 document.getElementById仅在元素具有id属性中具有特定值的id属性时才有效。

@ViewChild('myname') myNameElem: any;

答案 1 :(得分:1)

import {ElementRef} from '@angular/core';

@ViewChild('myname') el:ElementRef;

ngAfterViewInit()
{
   //this.el.nativeElement.focus(); 
   //this.el.nativeElement.value()
   // And more

}