css - 在 ionic 中实现半星

标签 css angularjs typescript ionic-framework ionic2

基本上,我有一个带有评级模块的 ionic 移动应用程序。但是,当我得到的平均值不是整数时,我很难知道如何实现半星。所以我做了什么我把它四舍五入了。并显示 ionic 图标星。这些是我的代码,

     <span *ngIf="item.rating" class="review">     
      {{item.rating}}
      <ion-icon name="star" *ngIf="Round(item.rating) > 0"></ion-icon>
      <ion-icon name="star" *ngIf="Round(item.rating) > 1"></ion-icon>
      <ion-icon name="star" *ngIf="Round(item.rating) > 2"></ion-icon>
      <ion-icon name="star" *ngIf="Round(item.rating) > 3"></ion-icon>
      <ion-icon name="star" *ngIf="Round(item.rating) > 4"></ion-icon>
    </span>

我想去掉四舍五入并显示半星我该怎么做?

最佳答案

请看本库https://www.npmjs.com/package/ionic2-rating

安装:

npm install --save ionic2-rating

用法:

<rating
 [(ngModel)]="0.5"
 readOnly="true"
 max="5"
 emptyStarIconName="star-outline"
 halfStarIconName="star-half"
 starIconName="star"
 nullable="false">
</rating>

关于css - 在 ionic 中实现半星,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49152571/

相关文章:

css - Bootstrap offcanvas 两侧(左侧和右侧)示例

javascript - 为什么 ng-view 不渲染我的模板?

angular - Ngrx:如何简化 Action 的定义?

angular - 将第三方库导入 Angular 库会报错

css - 如何使用 CSS 制作静态工具提示?

javascript - 如何在 react 中的一组元素中识别单个 div 元素?

angularjs - 如何使用 AngularJs 删除数组项属性

javascript - 将数据传递给指令内部的 ng-repeat 指令

angular - ESlint 和 Angular 13 : Unable to turn off typescript-eslint/typedef

css - Sass 列表分隔符并写一个干净的@mixin