gpt4 book ai didi

html - 如何使用 ngFor 和表格 [Angular] 显示矩阵元素

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:34 25 4
gpt4 key购买 nike

我正在 Angular 中创建月份选择器。我关注了this , thisthis也但无法实现我想要的。我从 1 月到 12 月有几个月的时间。我想像 4X3 矩阵一样显示它们。但是我将所有月份垂直放在一个列中。或者可能是我不必要地使我的代码复杂化。这是我的代码。

monthpikcer.component.html

<div class="my-table-div">
<table class="my-table" *ngFor="let row of months">
<tr class="month-row" *ngFor="let col of row">
<td class="month-name">{{col}}</td>
</tr>
</table>
</div>

monthpicker.component.ts

import { Component, OnInit } from '@angular/core';

@Component({
...
})
export class MonthpickerComponent implements OnInit {

months = [
['Jan', 'Feb', 'Mar'],
['Apr', 'May', 'Jun'],
['Jul', 'Aug', 'Sep'],
['Oct', 'Nov', 'Dec']
];

constructor() { }

ngOnInit() {
}
}

PS:我不想使用 bootstrap rowcol。我的代码不工作。请指正。

最佳答案

you can use this

<table class="my-table">
<tr class="month-row" *ngFor="let row of months; index as i">
<table class="my-table">
<tr class="month-row" >
<td *ngFor="let col of row" class="month-name">{{col}}</td>
</tr>
</table>
</tr>
</table>

输出是

<table>
<tr><td>Jan</td><td>Feb</td><td>Mar</td></tr>
<tr><td>Apr</td><td>may</td><td>Jun</td></tr>
<tr><td>Jul</td><td>Aug</td><td>Sep</td></tr>
<tr><td>Oct</td><td>Nov</td><td>Dec</td></tr>
<table>

关于html - 如何使用 ngFor 和表格 [Angular] 显示矩阵元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59081856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com