我正在关注guidance 但是,@ViewChild和ngAfterViewInit对我不起作用。错误信息类似于this。它说我想念一个论点。而且我尝试添加2个像this这样的参数,但是它仍然无法正常工作。 ngAfterViewInit也有一些问题。screenshot
非常感谢!!!
答案 0 :(得分:0)
注意:如果您使用Angular 8
在角度8中,@ ViewChild需要两个参数。在8版本之前,@ ViewChild仅需要一个参数。请参见下面的代码。
示例:@ViewChild
@ViewChild(MatPaginator, {static: false}) paginator: MatPaginator;
在使用 ngAfterViewInit
之前,您必须实现 AfterViewInit示例:ngAfterViewInit
@Component({
selector: 'app-list',
templateUrl: './list.component.html',
})
export class ListComponent implements AfterViewInit { // <-- implements here
@ViewChild(MatPaginator, {static: false}) paginator: MatPaginator;
@ViewChild(MatSort, {static: false}) sort: MatSort;
constructor(){}
ngAfterViewInit() {
}
}