Получить ширину блока angular

Как получить ширину блока класса .box?

 <ion-grid>
      <ion-row>
        <ion-col class="box">1</ion-col>
        <ion-col class="box">2</ion-col>
        <ion-col class="box">3</ion-col>
        <ion-col class="box">4</ion-col>
        <ion-col class="box">5</ion-col>
      </ion-row>
    </ion-grid>

Использую "@angular/core": "^14.0.0", "@ionic/angular": "^6.1.9", и "@capacitor/app": "4.1.0", Пробовал следующий способ

ngAfterViewInit(){
  const componentBox: any = document.getElementsByClassName('box')[0]
  if (componentBox) {
      console.log(componentBox.offsetWidth)
  }
}

Но стабильно получал ширину класса 0!!! Пробовал брать ширину через

@ViewChildren('myIdentifier')
    myIdentifier!:  QueryList<ElementRef>;

но эффект тот же самый


Ответы (0 шт):