Мне нужно будет отображать разные цены для одного и того же элемента в зависимости от выбранной вами валюты (различные цены уже предоставлены из бэкэнд, поэтому нет необходимости в дальнейшем преобразовании). Я хотел бы изменить выражение с нг нажмитеAngularJS - Динамическое изменение выражения
Мой HTML выглядит следующим образом:
<div ng-controller="myCtrl">
you have, {{exchange.[currency]}}...
<br>
<br>
<select>
<option ngclick="currency='USD'">USD</option>
<option ngclick="currency='Eur'">Eur</option>
</select>
</div>
И мой контроллер:
var app = angular.module('myApp', []);
// controller here
app.controller('myCtrl', function($scope) {
$scope.currency = "USD";
$scope.exchange = [{
"USD": 199,
"Eur": 20
}];
})
Вы можете проверить код, указанный выше в JSfiddle here
удалить точку на второй линии HTML {. {Обмен [валюта]}} должен быть {{обмен [валюта]}} – aseferov