angular - 使用数字而不是数组作为值重复 HTML 元素 n 次?
问题描述
我正在尝试学习 Angular,并且我已经看到 ngFor 用于遍历数组,但我似乎找不到任何基于数字简单地重复 html 元素 n 次的东西。
所以如果我在组件的 TS 文件中
public rounds: number = 5;
和 HTML
<tr *ngFor=""></tr>
我希望 tr 根据轮数重复 5 次或多次。
解决方案
在您的组件中,您可以定义一个数字数组(ES6),如下所述:
export class SampleComponent {
constructor() {
this.numbers = Array(5).fill(0).map((x,i)=>i);
}
}
有关数组创建,请参阅此链接:在 JavaScript 中从 1..20 创建整数数组的最简单方法。
然后你可以用 ngFor 遍历这个数组:
<tr *ngFor="let number of numbers">{{number}}</tr>
或者如果您不想在组件中定义数组,您可以使用:
<tr *ngFor="let number of [0,1,2,3,4]">{{number}}</tr>
推荐阅读
- html - 我正在尝试在页脚内放置一个容器。我可以将它定位在左侧和右侧,但我不知道为什么它不进入中间
- arrays - 过滤器公式可以返回多个值吗?
- swiftui - SwiftUI NavigationView 在左侧显示大师
- wordpress - 多成员信息的插件表单
- airflow - 气流执行器
- corda - Corda 企业许可证
- reactjs - 在反应中呈现每个类别的子类别
- php - 我只是更改了文本编辑器,所以这个错误没有解决方案。---->试图获取非对象的属性“id”
- google-cloud-platform - 谷歌云运行端口
- google-chrome - POST 请求成功,但 Chrome 获取 XMLHttpRequestError