JSON nesnesinden negatif bir sayı alıyorum. "-" formunu negatif sayı olarak kaldırmak ve sadece mutlak değeri göstermek istiyorum.Mutlak değer angularjs göster
Alınan json:
değerdir: Ben göstermek istiyorum ne
{ "value": -2.34 }
2,34
JSON nesnesinden negatif bir sayı alıyorum. "-" formunu negatif sayı olarak kaldırmak ve sadece mutlak değeri göstermek istiyorum.Mutlak değer angularjs göster
Alınan json:
değerdir: Ben göstermek istiyorum ne
{ "value": -2.34 }
2,34
mutlak değerini verir
angular.module('myApp',[]).filter('makePositive', function() {
return function(num) { return Math.abs(num); }
});
html dosyası
{{ (-12) | makePositive }}
{{ (2) | makePositive }}
çıkış
Math.abs(number)
Bu, herhangi başında sıfır kaldırılması dahil orada koymak herhangi bir sayı, mutlak değerini alacak.
Ayrıca, aynı zamanda bunu yapabilirsiniz:
parseInt(number, 10)
deneyin 'Math.abs (-2,34); Senin durumunda' – Thamilan
- bir sembol değil. Bu bir işaret. – Vivek
Sorunuz, sayı biçimi olarak değişmiştir. Bu bağlamda, filtreyi bu 'return işlevi (num) {return Math.abs (num.value)}' gibi yeniden yazabilir ve bundan sonra html'de böyle bir şekilde kullanabilirsiniz: {{{"value": "-2.34" } | makePositive}} – theodor