离子如何从数组数据中成像
Ionic how to image from data of array
我需要显示数组中的图像。而且数组已经在数组中了。
这样的例子
{
title:xyz
attachments: [
{
image:'xyz.com'
}]}
我是这样显示的,但是图片没有显示,只有标题显示
<ion-card *ngFor="let x of art">
<img [src]="x.attachments.url || '/assets/shapes.svg'" class="image"/>
<div style="text-align: right;">{{x.title}}</div>
</ion-card>
但它没有显示图像它显示交叉相机的意外图像
[![在此处输入图片描述][2]][2]
attachments
行上的 [
表示它是一个对象数组。
您需要像这样访问 [0]
:
<ion-card *ngFor="let x of art">
<img [src]="x.attachments[0].url || '/assets/shapes.svg'" class="image"/>
<div style="text-align: right;">{{x.title}}</div>
</ion-card>
我认为为了安全起见你还应该放一个 ?在那里,但这只是我的头脑,我没有 double-checked 它:
<ion-card *ngFor="let x of art">
<img [src]="x.attachments[0]?.url || '/assets/shapes.svg'" class="image"/>
<div style="text-align: right;">{{x.title}}</div>
</ion-card>
基本上,如果我的语法正确,那么如果该 Art 项目中没有附件,它就不会显示错误。
如果您想进一步研究它,它被称为 "Angular Safe Navigation Operator"。
我需要显示数组中的图像。而且数组已经在数组中了。
这样的例子
{
title:xyz
attachments: [
{
image:'xyz.com'
}]}
我是这样显示的,但是图片没有显示,只有标题显示
<ion-card *ngFor="let x of art">
<img [src]="x.attachments.url || '/assets/shapes.svg'" class="image"/>
<div style="text-align: right;">{{x.title}}</div>
</ion-card>
但它没有显示图像它显示交叉相机的意外图像
attachments
行上的 [
表示它是一个对象数组。
您需要像这样访问 [0]
:
<ion-card *ngFor="let x of art">
<img [src]="x.attachments[0].url || '/assets/shapes.svg'" class="image"/>
<div style="text-align: right;">{{x.title}}</div>
</ion-card>
我认为为了安全起见你还应该放一个 ?在那里,但这只是我的头脑,我没有 double-checked 它:
<ion-card *ngFor="let x of art">
<img [src]="x.attachments[0]?.url || '/assets/shapes.svg'" class="image"/>
<div style="text-align: right;">{{x.title}}</div>
</ion-card>
基本上,如果我的语法正确,那么如果该 Art 项目中没有附件,它就不会显示错误。
如果您想进一步研究它,它被称为 "Angular Safe Navigation Operator"。