Внутри класса HTML для моего компонента Angular у меня есть изображение, отображаемое с:
<div class="row" id="work">
<div class="col-xl-3 col-lg-4 col-md-6 col-sm-12" id="">
<img class="img-fluid" width="100%" [height]="height" src="assets/images/logo.png" alt="">
<img class="img-fluid" width="100%" height="100" src="assets/images/logo.png" alt="">
<img class="img-fluid" width="100%" height="100" src="assets/images/logo.png" alt="">
</div>
</div>
В моем файле машинописи для компонента переменная высоты установлена на "100" при инициализации.
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
height = "500";
constructor() { }
ngOnInit() {
this.height = "500";
}
}
При загрузке страницы высота изображения равна высоте изображения по умолчанию, если она не используется для чтения / использования моей переменной высоты. Возможно, что-то глупое, но не уверен, что.
EDIT:
"img-Fluid" была проблема. Он игнорирует атрибут высоты, устанавливает высоту в авто, поэтому я не могу установить его самостоятельно из Typescript.