html - 在同一行的不同列中显示两个不同的索引
问题描述
我有一个图像列表,它们来自一个包含 7 个元素的 json 数组:图像的关键是
<ion-grid>
<ion-row *ngFor="let image of imageList; let i = index;">
<ion-col>
<div >
<img [src]="image.imageUrl" />
</div> </ion-col>
<ion-col>
<div >
<img [src]="image.imageUrl" />
</div>
</ion-col>
</ion-row>
</ion-grid>
但是这段代码向我展示了每行相同的图片,我试图在第一个 col 上设置 image[i],在第二个 col 上设置 image[i+1],但什么也没有。
我想像这样每行显示两个图像,但没有相同的图像。
谢谢。
解决方案
像这样的东西应该工作:
<ion-grid>
<ion-row *ngFor="let image of imageList; let i = index;">
<ion-col>
<div >
<img [src]="imageList[i]?.imageUrl" />
</div> </ion-col>
<ion-col>
<div >
<img [src]="imageList[i + 1]?.imageUrl" />
</div>
</ion-col>
</ion-row>
在 de *ngFor 循环中,image
每次迭代都将始终是一个图像。您应该迭代imageList
并使用索引来访问来自 的图像imageList
。希望有意义
推荐阅读
- c# - 如何根据ICD代码获取WHO疾病ICD描述?
- java - 如何在当前的 sessoin 中重置为 jshell 中的默认编辑器?
- javascript - 使用 Redux 和 react-testing-library 测试 React 组件
- cordova - AWS Cognito 日志记录
- javascript - javascript中循环引用有什么用
- google-apps-script - 范围的坐标或尺寸无效。- 使用按钮移动行
- php - Unix 套接字设置 O_NONBLOCK 与 php-fpm 通信 get segmentfault
- vue.js - VUE CLI3.0 创建演示 编译失败
- flash - 对 QSPI FLASH 的 XIP (eXecute In Place) 功能感到困惑
- sql-server - EF Core ExecuteSqlCommandAsync:将 nvarchar 值“1,2”转换为数据类型 int 时转换失败