html - int中每个数字的Angular4 : How do I *ngFor,?

标签 html angular typescript angular2-ngfor

我的组件中有一个名为“count”的 int 属性。

我想显示 p 标签 X 次,其中 X 是我的计数属性等于的整数。除了弄乱假数组之外,真的没有简单的方法可以做到这一点吗?

最佳答案

您可以使用管道过滤器轻松地做到这一点,它根据过滤器参数 = 数字将一个空数组转换为多个子数组。

管道过滤器

import { Pipe, PipeTransform } from '@angular/core';  

@Pipe({  
    name: 'range',  
    pure: false  
})  

export class RangePipe implements PipeTransform {  
    transform(items: any[], quantity: number): any {  
      items.length = 0;
      for (let i = 0; i < quantity; i++) {
        items.push(i);
      }
      return items;
    }  
}  

查看

<div *ngFor="let n of [] | range:100"></div>

关于html - int中每个数字的Angular4 : How do I *ngFor,?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44517077/

相关文章:

angular - 扩展基类与在 Typescript 中注入(inject)它

javascript - JSPDF - 如何删除 pdf 下载中的空白最后一页

javascript - 如何在您的网站上创建代码高亮 block

html - HTML 中的半透明 <Select> 元素

html - ng-container 的内部 HTML,Angular 4?

angular - 输入变量未从模板的 @Input 属性中获取值。 Angular 5

css - 如何正确导入导入其他 CSS/SCSS 的 SCSS

typescript - 您可以从 Typescript 中的嵌套对象值创建类型吗

javascript - 如何在文本区域中显示输入(名称+值)?

javascript - 尝试导入错误 : 'makeStyles' is not exported from '@material-ui/core/styles'