import {Component, ElementRef, HostBinding, ViewChild} from '@angular/core';
export class MainPage {
constructor(
el: ElementRef
) {
this.contentElement = el.nativeElement;
}
contentElement = null;
@ViewChild('wrapper', { static: true }) wrapper: ElementRef;
this.size = this.wrapper.nativeElement.clientWidth - 36;
结果
ERROR TypeError: Cannot read property 'nativeElement' of undefined
console.log(this.wrapper);
=>undefined
在另一个组件中,它无需任何初始化即可正常工作。
但我不知道为什么这个组件不能工作