在Angular 8中,@ViewChild装饰器返回undefined并且无法访问ElementRef的问题可能是由于以下几种原因导致的:
import { Component, AfterViewInit, ViewChild, ElementRef } from '@angular/core';
@Component({
selector: 'app-my-component',
template: ''
})
export class MyComponent implements AfterViewInit {
@ViewChild('myDiv', { static: false }) myDiv: ElementRef;
ngAfterViewInit() {
console.log(this.myDiv);
}
}
希望以上解决方法能够帮助您解决问题。