首页 > 解决方案 > Insert some element according to Average number

问题描述

im working on my rating system section now i want to add some element to template according to Average number for example if user rating is 4 i should insert 4 start div element how can i do that ?

number = 4

<div *ngFor="let i of ?"><i class="mdi mdi-star"</i</div>

标签: angularangular5angular6

解决方案


您可以创建一个方法来构建一个具有“n”个项目/长度的空数组,因此 ngFor 将对其进行迭代

模板.html

<div *ngFor="let i of buildArray()"><i class="mdi mdi-star"></i></div>

组件.ts

number = 4;
//more logic
buildArray() {
   return new Array(this.number)
}

推荐阅读