我是初学角2
这是我的输入
<input type="hidden" value={{date}} #myname/>
这是我的代码
console.log(document.getElementById('myname'));
返回null
为什么?
请告诉我,
谢谢
答案 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
}