#angular
Вопрос:
У меня есть два элемента div, и я хочу установить высоту первого div для второго элемента div. Я не указал высоту первого div по мере его динамического роста или уменьшения. Я хочу получить эту высоту и назначить ее второму div. Пожалуйста, помогите мне. Я попытался использовать код, чтобы получить высоту первого div ,
HTML
<div id"firstdiv" #myIdentifier>
<p>This is test.</p>
</div>
<div id="seconddiv">
amp;nbsp;
</div>
тс
ngAfterViewInit() {
let height = this.myIdentifier.nativeElement.offsetHeight;
console.log('Height: ' height);
}
@ViewChild('myIdentifier')
myIdentifier: ElementRef;
Этот код показывает ошибку в IDE, что nativeElement не является известным свойством ElementRef. А в консоли браузера написано —
ОШИБКА TypeError: Не удается прочитать свойство «nativeElement» неопределенного.
Комментарии:
1. Я скопировал ваш код, и все работает нормально stackblitz.com/edit/…
2. просто добавьте это во второй раздел
[style.height.px]='myIdentifier.offsetHeight'
3. Это правильно, спасибо RK001