如何在HTML中通过ngFor(angular 5)创建一个100 x 100的表格?

时间:2018-01-19 06:50:58

标签: html angular5

如何创建大小为100 x 100的表格,其中单元格为5px x 5 px,没有Angular Materials的普通表格?必须单击所有单元格(单击)

编辑: 我怎么可以nagvigate到位置,np。这张表中的X x Y?

2 个答案:

答案 0 :(得分:0)

    @View({
  template: `
    <table>
      <tr *ngFor="let number of numbers">
        <td *ngFor="let number of numbers">{{number}}</td>
      </tr> 

    </table>
  `
})
export class SampleComponent {
  numbers: any;
  this.numbers = Array.from(Array(100)).map((x, i) => i );
}

答案 1 :(得分:0)

在你的控制器中(基本上创建一个包含100个数字的数组):

$scope.numbers = Array.apply(null, {length: 100}).map(Number.call, Number);

在HTML模板中:

<table>
  <tr ng-repeat="i in numbers">
    <td ng-repeat="j in numbers">{{ i + 'x' + j }}</td>
  </tr>
</table>

要为单元格设置样式,您可以使用您喜欢的任何CSS方法。定义全局规则:

td { width: 5px; height: 5px; }

或将其嵌入<td> - 标记:<td style="width:5px; height:5px"...>