我需要根據用戶選擇的貨幣顯示同一項目的不同價格(不同的價格已經從後端提供,因此不需要做任何進一步的轉換)。我想改變與表達NG單擊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