javascript - 创建二维 View

标签 javascript html angular

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> 

关于javascript - 创建二维 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51193854/

相关文章:

Angular 5/HttpInterceptor/Detect(已取消)xhr

javascript - if else javascript中的多个isNaN

java - 如何使用 Java 和 Selenium WebDriver 从 HTML 中的内部引号获取值

javascript - 根据所选按钮显示 div

Angular 2 CLI 升级到最新版本,现在 ng serve 给我错误

node.js - 下载响应 angular2 中发送的文件

javascript - 同时应用 vh/vw 或百分比来控制文本的高度和宽度

javascript - jQuery UI Sortable——如何取消已拖动/排序的项目的点击事件?

javascript - 如何在 ElectronJS 中设置窗口名称/标题?

visual-studio-2010 - VS 2010 中的 MVC3 Razor 和 Knockout?