Ich müsste verschiedene Preise für den gleichen Artikel anzeigen, abhängig von der vom Benutzer gewählten Währung (die unterschiedlichen Preise werden bereits vom Backend bereitgestellt, so dass keine weitere Konvertierung erforderlich ist). Ich möchte den Ausdruck mit sich ändern ng Sie aufAngularJS - Ausdruck dynamisch ändern
Meine html so geht:
<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>
Und mein Controller:
var app = angular.module('myApp', []);
// controller here
app.controller('myCtrl', function($scope) {
$scope.currency = "USD";
$scope.exchange = [{
"USD": 199,
"Eur": 20
}];
})
Sie den Code oben in einem JSfiddle überprüfen here
Punkt auf der zweiten Linie html entfernen {. {Exchange [Währung]}} muss {{exchange [Währung]}} – aseferov