Otrzymuję ujemną liczbę od obiektu JSON. Chcę usunąć "-" z tej liczby ujemnej i wyświetlić tylko wartość bezwzględną.Wyświetl wartość bezwzględną angularjs
odebrane json:
{
"value": -2.34
}
Co chcę pokazać:
wartość ta wynosi: 2,34
Otrzymuję ujemną liczbę od obiektu JSON. Chcę usunąć "-" z tej liczby ujemnej i wyświetlić tylko wartość bezwzględną.Wyświetl wartość bezwzględną angularjs
odebrane json:
{
"value": -2.34
}
Co chcę pokazać:
wartość ta wynosi: 2,34
można użyć filtr Kanciastymi
js plik
angular.module('myApp',[]).filter('makePositive', function() {
return function(num) { return Math.abs(num); }
});
plik html
{{ (-12) | makePositive }}
{{ (2) | makePositive }}
wyjście
Math.abs(number)
To będzie Ci wartość bezwzględną dowolnej liczbie można umieścić tam, włącznie z usunięciem wszelkich zerami.
Dodatkowo, można też to zrobić:
parseInt(number, 10)
Spróbuj 'Math.abs (-2.34);' – Thamilan
W twoim przypadku - nie jest symbolem. To znak. – Vivek
Twoje pytanie uległo zmianie, a mianowicie format liczb. W związku z tym możesz przepisać filtr tak, jak ta 'funkcja return (num) {return Math.abs (liczba.wartość)}, a następnie użyć go w html w taki sposób' {{{"wartość": "-2,34" } | makePositive}} ' – theodor