angular - 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>
解决方案
您可以创建一个方法来构建一个具有“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)
}
推荐阅读
- python - 如何在程序中存储一个txt文件并引用它
- swift - 如何使用字典数组发布 JSON:Alamofire
- php - 如何在不使用 csv 文件的情况下即时将 JSON 数据转换为 CSV 格式
- sonos - 可通过一个 Sonos 移动应用程序控制的单元中的多个家庭 ID?
- kubernetes - 将 Ordinal Index 传递给 StatefulSet 环境变量是否有更简单的方法?
- android - 进入后台时如何清除活动状态?
- php - 如何显示创建日期的最后数据?
- javascript - 即使在重新加载页面 jQuery 之后也隐藏 div 一段时间
- java - 为什么我的 get 方法总是返回 0
- java - 跳过一个模块的 maven 部署