В Angular высоту блока можно получить с помощью директивы ElementRef.
1. Сначала вам нужно импортировать необходимые модули и классы:
import { Component, ElementRef, AfterViewInit } from '@angular/core';
2. Затем вы можете использовать ElementRef в вашем компоненте:
export class MyComponent implements AfterViewInit {
constructor(private elementRef: ElementRef) {}
ngAfterViewInit() {
const element = this.elementRef.nativeElement;
const height = element.offsetHeight;
console.log('Высота блока:', height);
}
}
3. В методе ngAfterViewInit() вы получаете доступ к элементу DOM с помощью this.elementRef.nativeElement. Затем вы можете использовать свойство offsetHeight для получения высоты элемента. Наконец, вы можете вывести полученную высоту в консоль или использовать её по своему усмотрению.
Важно отметить, что непосредственное обращение к элементу DOM через ElementRef считается "грязным" кодом и рекомендуется использовать его с осторожностью. Лучше всего избегать непосредственного доступа к DOM и использовать Angular-специфичные подходы, такие как привязки данных или взаимодействие с элементами через директивы.
Надеюсь, это поможет вам получить высоту блока в Angular!