как перевести стоимость в формат индийских рупий? - PullRequest
0 голосов
/ 25 апреля 2019

Я получаю значение из массива, и мне нужно преобразовать это значение в формат индийской рупии?

                    <h3>
                        <ion-icon ios="ios-cash" md="md-cash"></ion-icon>{{user.members}} &nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp; ₹ {{user.total | currency:"₹":0}}
                    </h3>

Ожидается, что мне нужно значение 1,95,445.76, Фактический результат 195,445.76

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

использовать встроенные трубы

  <h3 <ion-icon ios="ios-cash" md="md-cash"></ion-icon>{{user.members}} &nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp; ₹ {{user.total | currency:"INR":0}}

0 голосов
/ 25 апреля 2019

Согласно документации , вы должны использовать это вместо:

{{user.total | currency: 'INR'}}

Я думаю, что формат, который вы использовали выше, предназначен для AngularJS (Angular 1.x).


РЕДАКТИРОВАТЬ: Я заметил, что вышеупомянутый формат не принимает во внимание индийскую цифровую систему.Следовательно, вот мое обновленное решение.Я написал собственный метод, который использует JavaScript .toLocaleString () .

indianRupeeFormat(val: number) {
  return Number(val).toLocaleString('en-IN');
}

И вот как он будет отображаться на вашем экране:

<p>Rupee:₹ {{ indianRupeeFormat(195445.76) }}</p>

Демо

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