我想有兩個十進制值始終顯示數字。 我可以用兩個十進制值顯示值。如何保留兩位小數始終顯示的數字 - Angularjs
$scope.value1 = 10000;
$scope.value2 = 12444.44443;
在控制器I使用 $ scope.value1 = $ scope.value1.toFixed(2); $ scope.value2 = $ scope.value2.toFixed(2); 然後在HTML中,我可以顯示爲「10000.00
」「12444.44
」。但它也改變了我的模型價值。我不想改變價值。我只想爲「1000.00
」「12444.44
」顯示值。
即使我嘗試作爲
{{value1 | setDecimal : 2 }}
{{value2 | setDecimal : 2 }}
它顯示爲
10000
12444.44
這setDecimal變化只是我的十進制值。
我想顯示像setDecimal但需要顯示10000還爲10000.00
'{{值1 | number:2}}'https://docs.angularjs.org/api/ng/filter/number。不知道你在哪看到「setDecimal」管道,但「數字」管道應該足夠了。 – briosheje
@ Md.AtiqulIslam是的,它會:http://jsfiddle.net/ADukg/13963/ – briosheje
此外,避免使用'toFixed'或任何除非它的嚴格要求:angularjs很重了,所以避免加重已經存在的東西。 '號碼管是爲了這樣一個範圍而發明的,所以就使用它。 – briosheje