2016-01-05 3 views

ответ

0

Используйте фильтр

here является ссылка на документы, где вы можете увидеть пример.

Для того, чтобы получить требуемый эффект, вам нужно использовать фильтр валюты. Он должен выглядеть как этот

HTML

{{ currency_expression | currency : symbol : fractionSize}} 

JS

$filter('currency')(amount, symbol, fractionSize) 

Чтобы сделать это с правильным или. вам необходимо выбрать правильный формат валюты.

Math.round()

внутри контроллера, когда вы устанавливаете рамки убедитесь, что вы Math.round(), так что число вы возвращаетесь всегда целиком.

Пример

Math.round(2.5); 

Альтернативно

Если валюта фильтр не соответствует вашим требованиям, вы всегда можете использовать формат чисел, который Угловая обеспечивает, Doc являются here

HTML

{{ number_expression | number : fractionSize}} 

JS

$filter('number')(number, fractionSize) 

Если все остальное терпит неудачу

Создайте свой собственный пользовательский фильтр here учебник о том, как построить свой собственный фильтр в угловых, так как ваши требования немного странно, вы должны рассмотреть создавая свой собственный фильтр для их соответствия. Таким образом вы можете установить свой, или. и все, что предшествует или следует вашему номеру.

Его определенно сложнее, чем использование встроенных функций, но, поскольку вы не можете его сопоставить с одним из методов выше, я бы взял этот маршрут.

+0

сделайте это в своем контроллере перед отправкой на передний план. например 'Math.round (2.5);' –

+0

Я хочу получить этот формат без фракции. пример кендо ui шаблон валюты: шаблон: "# = кендо.toString (2363633, 'c', 'fr-FR') # ", Результат: 2 363 633,00 € template:" # = kendo.toString (2363633, 'c', 'en-CA') # ", Результат: $ 2,363,633.00 Усущественно € после переменной и $ до переменной –

+0

@hayfachabbouh отредактировал для обсуждения пользовательских фильтров –

0

фильтр валюты angularjs не обрабатывает запятую в usd и указывает в евро .... Я использовал kendo ui, как фильтр в сетке, он имеет дело со всеми событиями: kendo.toString (236, 'c', fr-FR); Надеемся, что мы найдем полное решение с угловыми.

Смежные вопросы