javascript - 绑定数组元素对
问题描述
我在一个数组中有 8 个值。我正在尝试连续绑定两个值。接下来的两个在下一行,反之亦然。但我不能在*ngFor
. 请帮帮我。
TS
times = ["7.00 AM","8.00 AM","10.00 AM","11.00 AM","1.00 PM","2.00 PM","4.00 PM","5.00 PM"]
HTML
<div *ngFor="let time of times">
<button class="btn btn-outline">{{time}}</button>
</div>
但是,每个显示一个。
预期产出
解决方案
使用索引获取数组中的下一个值
<div *ngFor="let time of times; let i = index;">
<button
*ngIf="times[i + 1]"
class="btn btn-outline"
>{{time}} - {{times[i + 1]}}</button>
</div>
推荐阅读
- javascript - 在数组中添加两个相同的行而不是只修改其中一个
- excel - 根据列中的值对整个工作表的行进行着色
- android - 当应用程序被杀死时,互联网广播接收器不工作
- c++ - 如何获取 LIST 命令的响应消息(来自 CFTPConnection)
- pycharm - 如何移动 Pycharm 打开文件工具栏
- .net - UI Automation的AutomationId在不同版本的windows上不一致
- crystal-reports - 是否有任何水晶编码风格来防止编译时出现零错误
- c++ - 使用 QMovie 加载 gif 文件失败
- apache-spark - Spark UI中的长时间调度程序延迟
- java - 基于单个 Main 方法删除所有未使用的代码