css - 我怎样才能在标签中始终保留两位小数并对齐价目表

标签 css ionic-framework

我正在实现一个 ionic 移动应用程序。在我的组件的 typescript 类中,我有一个数字(价格)数组。有些是整数,有些是保留两位小数。我想在组件中将其显示为价目表的列。为此,我将对齐设置为右对齐。为了使价目表正确对齐,我需要显示带有两位零小数的整数。我怎样才能做到这一点

输入脚本

price1 = 21.23;
price2 = 20;

在 html 中的 ionic 组件中

<ion-grid>
    <on-row>
      <ion-col>
         <ion-label class="ion-text-end">{{price1}}</ion-label>
      </ion-col>
    </on-row>
    <on-row>
      <ion-col>
         <ion-label class="ion-text-end">{{price2}}</ion-label>
      </ion-col>
    </on-row>

</ion-grid>

我希望它对齐为,

21.23
20.00

但事实并非如此。甚至文本也没有向右对齐。

有人可以告诉我如何实现这一目标吗?

最佳答案

您可以使用DecimalPipe,如下所示:

{{ price2 | number : '1.2-2'}}

您可以在文档中查看更多信息: https://angular.io/api/common/DecimalPipe

还有 Angular Wiki 中的内容: https://www.angularjswiki.com/angular/angular-decimal-pipe/

干杯!

关于css - 我怎样才能在标签中始终保留两位小数并对齐价目表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62968843/

相关文章:

javascript - 视频.js : Unable to view fullscreen video

android - HTML CSS 文本的最后一个字符开始一个新行

html - 如何给表单框添加边框?

javascript - Firefox 不使用光标 : none; 隐藏光标

html - 如果我想控制行之间的高度,<br/> 的替代方法是什么?

html - ionic 导航栏覆盖并隐藏顶部的所有内容

javascript - Ionic (AngularJS) - 重定向用户和路由

javascript - ngClick 在 ngFor 内部

html - 父级悬停时子级的不兼容 css 更改

css - 如何在应用 minmax 的情况下使网格内容居中,以便推送到新行的元素居中对齐?