Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular2:获取组件内部html元素的引用,然后滚动到html元素的顶部_Angular_Angular2 Template_Angular2 Directives - Fatal编程技术网

Angular2:获取组件内部html元素的引用,然后滚动到html元素的顶部

Angular2:获取组件内部html元素的引用,然后滚动到html元素的顶部,angular,angular2-template,angular2-directives,Angular,Angular2 Template,Angular2 Directives,我的表格组件中有此表格: <table #trackerTable> @ViewChild("trackerTable") trackerTable; 当触发myMethod()时,我尝试滚动到(0,0): 但我得到了错误:TypeError:this.trackerTable.scrollTo不是一个函数需要将ElementRef添加到字段和方法中的nativeElement,为可能需要它的人留下答案: @ViewChild("trackerTable") trackerTab

我的
表格组件中有此表格

<table #trackerTable>
@ViewChild("trackerTable") trackerTable;
当触发
myMethod()
时,我尝试
滚动到(0,0)


但我得到了错误:
TypeError:this.trackerTable.scrollTo不是一个函数

需要将
ElementRef
添加到字段和方法中的
nativeElement
,为可能需要它的人留下答案:

@ViewChild("trackerTable") trackerTable: ElementRef;


public myMethod(): void {
    this.trackerTable.nativeElement.scrollTop = 0;

}
@ViewChild("trackerTable") trackerTable: ElementRef;


public myMethod(): void {
    this.trackerTable.nativeElement.scrollTop = 0;

}