javascript - 创建二维视图
问题描述
hallPlace: string[] = [];
// I initialize array default data here
for(let i=0; i<160; i++) {
if(i%5===0) {
this.hallPlace[i] = 1
} else {
this.hallPlace[i] = 0;
}
}
我想在一行中显示二十个元素
<ul>
<li *ngFor="let place of hallPlace; let i = index">
<span>{{place[i]}}</span>
<br *ngIf="i%20 ===0" >
</li>
</ul>
但它只显示数组中的第一个元素,其余元素被隐藏。有没有更好的方法来显示数据,因为容器包含行和列?
解决方案
您可以尝试遍历像这样的二维数组
<ul>
<li *ngFor="let place of hallPlace; let i = index">
<li *ngFor="let spot of place; let j = index">
<span>{{place[i][j]}}</span>
</li>
</li>
</ul>
推荐阅读
- sql - Excel VBA:csv文件的SQl查询返回整数而不是双精度
- pandas - 选择只有数字的列,没有字符串
- python - django 模板中变量的 var_dump
- java - 给定二维整数数组,找到一条递归地求和给定数字的路径
- python - 从 scipy.misc 导入此函数时,如何解决“无法导入名称 'imresize' 错误?
- c# - How to set timer of 5 min to do certain operation in app and if timeouts, raise another event to do other task
- c# - 如何使用 JSON.NET 进行序列化并忽略可为空的结构值
- three.js - THREE.js 识别单击一个几何体(合并几何体)
- python - Macro metrics (recall/F1...) for multiclass CNN
- javascript - 选中多个复选框时更改按钮文本