Удалить + - знак, приходящий из API - в шаблоне angular6 - PullRequest
1 голос
/ 12 мая 2019

У меня есть входящее значение из API как "amount": "-1232.32"

Я хотел бы удалить этот знак в шаблоне HTML, так как я непосредственно использую цикл *ngFor внутри шаблона, и я хотел бы манипулировать входящим значением.

Я попробовал ниже

{{Math.abs(+data.NetAmount) }}

Ответы [ 2 ]

1 голос
/ 12 мая 2019

Вы можете создать функцию, которая возвращает значение.

transformtValue(value){
  return Math.abs(value)
}

Затем вы можете вызвать функцию в шаблоне

transformtValue(data.NetAmount)
1 голос
/ 12 мая 2019

Вам нужно будет объявить Math в ваших component.ts. Кроме того, я думаю, что Math.abs () работает только с числами, а не со строками.

На вашем component.ts,

Math: any = Math;

И на вашем HTML,

{{ Math.abs(Number(data.NetAmount)) }}

Однако лучший способ сделать это - создать для этой цели пользовательский канал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...