如何讓兩個selectboxes在angularjs中反向工作? 我有這個例子。如何讓兩個選擇框在angularjs中反向工作?
<select id="srcCurrency" ng-model="params.srcCurrency">
<option>USD</option>
<option>KRW</option>
</select>
<select id="dstCurrency" ng-model="params.dstCurrency">
<option >USD/option>
<option >KRW</option>
</select>
我想選擇彼此相反。 我有這個例子,但我想要一個更有效的方法。
$scope.$watch('params.srcCurrency', function (newValue, oldValue) {
if ($scope.params.srcCurrency == "USD") {
$scope.params.dstCurrency = "KRW";
} else {
$scope.params.dstCurrency = "USD";
}
}, true);
$scope.$watch('params.dstCurrency', function (newValue, oldValue) {
if ($scope.params.dstCurrency == "USD") {
$scope.params.srcCurrency = "KRW";
} else {
$scope.params.srcCurrency = "USD";
}
}, true);
這是因爲srcCurrency值已被更改,並且選擇值相同。 – ansatgol
因爲ng-model =「params.srcCurrency」有效。 – ansatgol
更改srcCurrency時,最後一個值存儲在$ scope.params.srcCurrency中,您可以將此值分配給$ scope.params.dstCurrency。它工作? –