Вопрос фона:AngularJS - Динамически менять символ валюты на Фильтре?
У меня есть раскрывающийся, содержащий 4 различных вариантах выбора страны они являются: Великобритания (Соединенное Королевство), США (Соединенные Штаты Америки), FR (Франция), GER (на немецком языке). В зависимости от того, какое значение выпадающего значения выбрано, мне нужно отфильтровать цену на объекте Controllers Scope, чтобы отобразить правильный символ валюты, например:
Если я установил флажок в поле «FR», я бы ожидал увидеть «€» символ на фильтре:
Если бы я, чтобы выбрать «UK» я бы ожидать, чтобы увидеть «£» добавляется и так далее.
выпуска:
Как уже говорилось выше, у меня есть 4 разных стран, я могу выбрать и поэтому я должен быть в состоянии dynamcially изменения валюты фильтра.
Я попытался установить это модельную собственность на Scope, но он не работает до сих пор.
Кодекс:
В настоящее время я использую стандартные AngularJS Currency
фильтра, как показано на рисунке:
{{maxTextVal | currency : "€" : 2}}
maxTextVal
это значение на объекте контроллеров Scope. В коде выше я жестко закодирован код евро (€), чтобы получить символ, именно это значение фильтра, что мне нужно динамически устанавливать.
Можно ли изменить это значение во время выполнения? Любая помощь будет оценена по достоинству.
Вы могли бы также рассмотреть вопрос о https: //docs.angularjs.org/guide/i18n, который автоматически выберет правильную валюту в зависимости от региона вашего браузера – karlkurzer