5
我希望在我的網站內的特定表格中顯示價格至小數點後3位。AngularJS:貨幣格式。更改分數大小,千分位分隔符和分數分隔符
價格將以磅,美元和歐元顯示。
我的貨幣過濾器似乎自動將價格四捨五入到小數點後兩位。
此外,如果貨幣是歐元,理想情況下,我想自動將千位分隔符更改爲.
並將小數點分隔符更改爲,
。
angularjs是否支持這個?
觀
<div ng-controller="SpotController">
<table class="header-table-spot-prices">
<thead>
<tr><th>Spot Prices</th><th>Price</th></tr>
</thead>
<tbody>
<tr ng-repeat="spot in spots">
<td>{{ spot.item }}</td>
<!-- This needs to be 3dp -->
<td>{{ spot.price | currency:spot.currency }}</td>
</tr>
</tbody>
</table>
</div>
這裏介紹的解決方案不足之處在於它只用'「。」'替換第一個'','''。因此它對於超過1000000的數字將無法正確工作。更好的解決方案是:'input = input.split(「,」)。join(tempString).replace(「。」,「,」)。split(tempString)。加入( 「」);' – nplatis