我在 Angular 2 Material 应用程序中有一个表单,其中包含一个价格字段,该字段被建模为具有最大值、最小值和步长的滑块:
<md-input type="range"
[min]="minimumPrice"
[max]="maximumPrice"
[step]="priceTick"
class="slider">
价格以美分建模(即没有分数),但前端应该以美元显示价格,例如,12345
美分的价格,最大为50000
美分,最小为0
美分,一步为5
美分现在看起来像这样:
12345
0 |---------*---------------| 50000
in steps of 5
但它应该以美元显示:
$123.45
$0.00 |---------*---------------| $500.00
in steps of $0.05
表单和滑块在显示美分时有效,但如何让滑块以美元为单位正确显示和显示?
后端价格模型是long
作为一个值发送到前端的long
(即,没有分数),但如果需要,我愿意更改发送到前端的内容以简化处理。所以,一般的问题是:md-input
正确显示美元和行为正确的最简单方法是什么?