根据平均数插入一些元素

Insert some element according to Average number

我正在处理我的评级系统部分,现在我想根据平均数向模板添加一些元素,例如,如果用户评级为 4,我应该插入 4 个开始 div 元素,我该怎么做?

number = 4

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

您可以创建一个使用 'n' items/length 构建空数组的方法,因此 ngFor 将对其进行迭代

template.html

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

component.ts

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