Angular 如何使用Float固定角度传感器
我正在创建一个评级系统,星星的数量可以是3.5,4.5…我写了这个代码Angular 如何使用Float固定角度传感器,angular,Angular,我正在创建一个评级系统,星星的数量可以是3.5,4.5…我写了这个代码 <div class="rating" > <i class="icon-star voted" *ngFor="let j of Arr(item.nbEtoile); let i = index;"></i> </div> 问题是当item.nbEtoile变成3.5或任何其他浮点数时,网站会崩溃。最好在ngFor之
<div class="rating" >
<i class="icon-star voted" *ngFor="let j of Arr(item.nbEtoile); let i = index;"></i>
</div>
问题是当item.nbEtoile变成3.5或任何其他浮点数时,网站会崩溃。最好在
ngFor
之前对数组进行取整:
item.nbEtoile = item.nbEtoile.map(s=> Math.round(s));
然后迭代:
<div class="rating" >
<i class="icon-star voted"
*ngFor="let j of item.nbEtoile; let i = index;"></i>
</div>
不要调用*ngFor
中的函数。它将被调用多次,超出了您的预期。那么我应该怎么做呢?请您说明Arr()
函数的用途是什么?在控制器中应用该函数,并直接在*ngFor
@计算机中使用返回值。我不确定Arr
返回的是什么,但可以肯定的是,您可以使用@Pipe
来代替。我将对数字进行四舍五入,而不是将其取消。你想要3分3.1,4分3.9。@AntoineB谢谢你的评论。我编辑了回复。谢谢!:)