Я пытаюсь показать массив изображений через *ngFor
. он должен показывать все разные изображения, но вместо этого он показывает только одно и первое изображение массива.
Пока:
private localImg:any = [];
constructor() { }
ngOnInit() {
this.localImg = [
{id:0,name:"img0",url:'assets/img/img0.png'},
{id:1,name:"img0",url:'assets/img/img1.png'},
{id:2,name:"img0",url:'assets/img/img2.png'},
{id:3,name:"img0",url:'assets/img/img3.png'},
{id:4,name:"img0",url:'assets/img/img4.png'},
]
console.log("image", this.localImg);
}
<div class="container-fluid" *ngFor="let img of localImg">
<div class="row imagetiles">
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
<img [src]='img.url' class="img-responsive">
</div>
</div>
</div>
Я пытался получить изображения, используя [src]='img.url'
и изменил на [src]='img.id'
и name
, но не повезло.
Или, пожалуйста, предложите мне другое, более короткое и простое решение.
Большое спасибо за ваши решения.